V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cmai  ›  全部回复第 6 页 / 共 6 页
回复总数  116
1  2  3  4  5  6  
2020-05-14 22:28:14 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@Lonely 我会查阅相关资料并且实践,如果确实是这样,并且搞清楚他优化的原因,我回再回来终结此话题的
2020-05-14 22:27:14 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@momocraft 感谢回复,我认为搞懂 main 线程为何在死循环里始终读不到被 a 线程修改后的 flag 的值对我很有帮助,因为和我目前的认知产生了冲突,或者说是我的认知度太浅,所以想究其原因
2020-05-14 21:28:18 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@xzg 感谢,volatile/sync 是可以达到这样的效果,但是我的问题其实侧重于:主存和线程副本内存是怎么交互的,而不是如何才能达到线程通信的效果
2020-05-14 21:25:10 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@cmai fix: ok,感谢,这个我了解,但是其实我不是想问这个,因为 volatile 的话,所有线程对于该变量的操作,会加上内存屏障,从主存中获取, 但是如果我不加 volatile 的话, 我想问线程缓存的副本何时刷新到主存
2020-05-14 21:24:07 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@secondwtq 让各位见笑了
2020-05-14 21:22:46 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
并且其他用到该变量的线程何时从主存刷新到自己的线程副本
2020-05-14 21:21:57 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@zifangsky ok,感谢,这个我了解,但是其实我不是想问这个,因为 volatile 的话,线程对于改变量的操作,会加上内存屏障,从主存中获取, 但是如果我不加 volatile 的话, 我想问线程缓存的副本何时刷新到主存
2020-05-14 20:59:22 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@yeqizhang 我水平可能不太够,暂时还不能从这里下手
2020-05-14 20:58:41 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
2.在没有 else 的情况下,a 线程修改了 flag 的值,main 线程的死循环里为何一直拿不到修改后的值
现在只有这个问题了
2020-05-14 20:57:37 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
1. else 到底影响了主存和工作内存之间的哪些交互?
本问题已结案,println 中用到了 sync
@zhgg0
2020-05-14 20:56:54 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@zhgg0 感谢,看到了 sync,瞬间懂了。。。,是我疏忽了
2020-05-14 20:45:41 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
期待答复
2020-01-09 16:18:01 +08:00
回复了 dackh 创建的主题 程序员 金融业务真他妈烦
倒垃圾?
懵逼的进来懵逼的出去
直播做这样的操作(播放影音视频等)不会侵权吗
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5336 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 07:24 · PVG 15:24 · LAX 23:24 · JFK 02:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.