会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
李维维
博客园
首页
新随笔
联系
管理
订阅
03 2020 档案
JAVA多线程基础(三)--线程安全基础
摘要:线程不安全产生的原因 一、Volatile保持可见性 下面的代码thread1会一直执行,它获取不到最新更新的flag值,当加上volatile后,线程获取到最新值,结束执行 在编译的字节码中查找下 lock 指令,会发现,在修改带有 volatile 修饰的成员变量时,会多一个 lock 指令
阅读全文
posted @
2020-03-02 14:44
李维维(levi)
阅读(247)
评论(0)
推荐(0)
公告