关注
private volatile boolean flag = false;
给flag加上volatile关键字就不会死循环了。
我猜应该是因为没有额外的语句,所以线程1修改后的flag的值一直在CPU缓存中,没有更新到内存,然后主线程也没有从内存里读值。 或者是编译器自动优化?这个不太懂,感觉应该是内存中的flag值没有更新,看内存和CPU缓存这些也不会调试啊,求大神解答。
查看原帖
点赞 5
相关推荐
点赞 评论 收藏
分享
牛客大王八:你这种的只能说十万挑一个
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
24516次浏览 209人参与
# 机械人晒出你的简历 #
140396次浏览 865人参与
# 你想跟着什么样领导? #
16412次浏览 151人参与
# 比亚迪求职进展汇总 #
816042次浏览 3142人参与
# 十一月总结 #
28718次浏览 261人参与
# 深信服求职进展汇总 #
238793次浏览 1803人参与
# 如果今天是你的last day,你会怎么度过? #
54793次浏览 311人参与
# 机械人还在等华为开奖吗? #
283551次浏览 1447人参与
# 什么样的背景能拿SSP? #
121165次浏览 421人参与
# 从夯到拉,评价编程语言 #
13366次浏览 106人参与
# 职场上哪些事情令人讨厌 #
28617次浏览 114人参与
# 硬件人秋招进展 #
252010次浏览 3941人参与
# 考研失败就一定是坏事吗? #
154173次浏览 1090人参与
# 巨人网络工作体验 #
69672次浏览 499人参与
# 找实习是选平台还是选业务? #
17662次浏览 193人参与
# 分享一个让你热爱工作的瞬间 #
49795次浏览 429人参与
# 应届生进小公司有什么影响吗 #
102749次浏览 1091人参与
# 影石Insta360求职进展汇总 #
164242次浏览 1331人参与
# 实习的内耗时刻 #
204459次浏览 1501人参与
# 入职以后才知道的校招谎言 #
106363次浏览 664人参与
