文章列表
读关于jmm的文章 http://www.ibm.com/developerworks/cn/java/j-jtp03304/时,看到里面关于volatile的使用,说在新jmm下下列程序可以保证正确,既保证当thread A完成对volatile变量的写操作时,该赋值操作之前的操作已经完成,疑问:即使这样volatile的变量可以实时同步到主存被thread b看到,但Thread A中该volatile变量赋值操作之前的操作的更改同步到主存中了吗,可以保证他们能被Thread b看到吗?如果是的话,难道对一个变量的volatile限制还可以影响到其他非volatile变量吗?
清单 1. ...
- 2009-12-02 22:30
- 浏览 698
- 评论(0)