返回主目录
深入理解Java内存模型(四)——volatile
我这么理解对不对,在a=2时,ready内存已经是true 了。ready 没有上锁缓存,也就是说,另外一个线程读取的是,缓存数据。当判断a!=2 时 a进行了读取,load load 屏障 ready进行内存的加载。 所以这是打印ready 会是true.