其他分享
首页 > 其他分享> > Day13_72_类锁

Day13_72_类锁

作者:互联网

类锁

* 对象锁(synchronized method{})和类锁(static sychronized method{})的区别

     - 对象锁也叫实例锁,对应synchronized关键字,当多个线程访问多个实例时,它们互不干扰,每个对象都拥有自己的锁,如果是单例模式下,那么就是变成和类锁一样的功能。

     - 对象锁防止在同一个时刻多个线程访问同一个对象的synchronized块。如果不是同一个对象就没有这样子的限制。

     - 加锁静态方法,即类锁。可以换个方向理解,静态方法其实就是类方法,所以加锁静态方法,即类锁。类锁的范围是整个实体类,即全局锁。

标签:Thread,synchronized,类锁,线程,72,Day13,m1,public
来源: https://www.cnblogs.com/szqengr/p/14632431.html