一、类锁 与 对象锁
类锁:任何时候都有效
- 在方法上加上static synchronized的锁
- synchronized(xxx.class)的锁
对象锁:只有在单例(操作同一个对象)的时候才会有效
- 在方法上加上synchronized的锁(区别与加上static synchronized)
- synchronized(this)
- synchronized(任意对象)
注意:同一个类产生的对象锁和类锁互不冲突,不会同步
类锁:任何时候都有效
对象锁:只有在单例(操作同一个对象)的时候才会有效
注意:同一个类产生的对象锁和类锁互不冲突,不会同步
本文标题:java 的锁?
本文链接:https://www.haomeiwen.com/subject/ghrzpftx.html
网友评论