java jvm
文章平均质量分 71
wzm112358
这个作者很懒,什么都没留下…
展开
-
一段java代码的一些思索
int i=1; int i2=3; System.err.println("i "+i+"][ i2 "+i2); i=i2+0*(i2=i); //① System.err.println("i "+i+"][ i2 "+i2); i=3; i2 =1 今天某群看见这么一段代码,结果大致可以理解。 先看下①这一句 i=i2+0*(i2=原创 2015-09-25 10:07:23 · 534 阅读 · 0 评论 -
JSR-133 因果关系
JSR-133java内存模型与线程规范中文版中第六节因果关系中有如下描述 “ 正确同步的,所以r1 == r2 ==0是唯一合法的行为 图6:happens-before允许的违规行为 图6中的代码是正确同步的。这看起来有点奇怪,因为里面没有执行任何同步动作。但是,记住,如果程序以顺序一致的方式执行时,没有数据争用,程序就是正确同步的。如果这个代码以顺序一致的方式执行,每个动作都将原创 2015-09-29 14:06:12 · 1596 阅读 · 3 评论 -
又一段java代码
publicclassTest1 { String a = "123"; publicstaticvoidchange(Test1 test){ test.a="abc"; } publicstaticvoidmain(String[] args){ Test1 test1=new Test1();原创 2015-10-23 14:59:21 · 491 阅读 · 0 评论