美文网首页
Synchronized关键字涉及到的类锁,方法锁,重入锁

Synchronized关键字涉及到的类锁,方法锁,重入锁

作者: 简书不简单iiii | 来源:发表于2020-03-10 15:14 被阅读0次

synchronized修饰静态方法获取的是类锁(类的字节码文件对象)。

synchronized修饰普通方法或代码块获取的是对象锁。这种机制确保了同一时刻对于每一个类实例,其所有声明为 synchronized 的成员函数中至多只有一个处于可执行状态,从而有效避免了类成员变量的访问冲突。

它俩是不冲突的,也就是说:获取了类锁的线程和获取了对象锁的线程是不冲突的

相关文章

网友评论

      本文标题:Synchronized关键字涉及到的类锁,方法锁,重入锁

      本文链接:https://www.haomeiwen.com/subject/siiwdhtx.html