Synchronized同步静态方法和非静态方法总结
Synchronized作用:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。
1.Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称“对象锁”。
2.Synchronized修饰静态方法,实际上是对该类对象加锁,俗称“类锁”。
注意:一个是对象锁 一个是Class类锁
以下为亲测
测试同步方法的代...
原创
2018-08-31 23:11:10 ·
908 阅读 ·
0 评论