对象锁和类锁

https://www.cnblogs.com/baoendemao/p/3804724.html

http://blog.csdn.net/u013142781/article/details/51697672

事实上,synchronized修饰非静态方法、同步代码块的synchronized (this)用法和synchronized (非this对象)的用法锁的是对象,线程想要执行对应同步代码,需要获得对象锁。

synchronized修饰静态方法以及同步代码块的synchronized (类.class)用法锁的是类,线程想要执行对应同步代码,需要获得类锁。

posted @ 2018-03-13 21:37  stanljj  阅读(149)  评论(0编辑  收藏  举报