会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
jtlgb
导航
博客园
首页
新随笔
联系
订阅
管理
公告
2017年5月15日
java 用volatile和不用volatile的区别
摘要: 在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。 要解决这个问题,只需要像在本程序中的这样,把该变量声明为volatile
阅读全文
posted @ 2017-05-15 16:56 jtlgb
阅读(813)
评论(0)
推荐(0)
编辑