synchronized关键字 锁对象.synchronized(this)和synchronized方法都是锁当前对象. import java.util.concurrent.TimeUnit; public class Test_01 { private int count = 0; private Object o = new Object(); public static void main(String[] args) { final Test_01 t = new Test_01(…
关于volatile,找了一堆资料看,看完后想找一个方法去做测试,测了很久,感觉跟没有一样. 这本书<深入理解Java内存模型>,对volatile描述中有这样一个比喻的说法,如下代码所示,对a的读写相当于对b的同步读写. public volatile int a = 0; private int b = 0; public synchronized int getB(){ return b; } public synchronized void setB(int b){ this.b =…