synchronized需要获取哪个对象的monitor
一
synchronized修饰的代码具有原子性,
这种原子性的实现是:多个线程要获取对象的monitor才可以执行代码。
使用synchronized时,到底是获取哪个对象的monitor呢?
分两种情况:
显式:synchronized(""){ ...}
隐式:
public synchronized void m1(){...}
public static synchronized void m2(){ ...}
二、测试
package test;
public class Sy
原创
2020-05-18 15:25:03 ·
380 阅读 ·
0 评论