posts - 19,  comments - 38,  views - 67299
< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10
03 2013 档案
一个java volatile测试揭开的陷阱
摘要:玩java多线程的,大多都知道volatile:它能保证变量的可见性,其它线程能看到其最新值,但不能用于实现线程安全的变量自增;再深入点的可能知道,它会限制指令重排序,volatile操作前的操作(包括普通变量的读写)不能重排到它之后,反之亦然。基于上面的认识,我设计了下面的测试public class TestVolatile { private volatile int n1=0;//volatile private int n2=0; public static void main(String[] a) { new TestVolatile().t... 阅读全文
posted @ 2013-03-21 23:08 trytocatch 阅读(2212) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示