并发编程对共享资源,临界资源的访问
在并发编程中对临界资源的访问有可能出现并发问题,注意是临界资源,共享资源,普通方法中的局部变量是运行在方法栈上的,归线程私有无需考虑并发问题;
Synchronized的集中使用方式:
- 修饰方法
1.修饰普通方法,修饰普通方法获取当前对象的锁,其他线程无法获取同一对象锁的其他方
2.修饰类方法,获取类锁 - 修饰代码块
1.synchronized(this)获取当前类对象的锁
2.synchronized(Name.class)获取当前类锁
3.synchronized(instance);指定获取认一对象锁
网友评论