转载请注明出处:http://blog.csdn.net/xingjiarong/article/details/47916703
在上一篇博客中我们介绍了synchronized关键字修饰方法的用法,我们接着介绍synchronized关键字。除了修饰方法之外,还可以修饰代码块,一共有以下5种用法。
一、this
synchronized(this){
//互斥代码
}
这里的this指的是执行这段代码的对象,synchronized得到的锁就是this这个对象的锁,这种写法等价于我们上一篇博客中讨论的:
public synchronized void func(){
//互斥代码
}
二、A.class
sync