请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问对非volatile对象

假如有两个线程A,B和主内存中都存在一个非volatile变量c

假如线程A对c已经做了修改c=c+1并且已经刷新到主内存中。

此时线程B再读取变量c,是否会读取到工作内存中的c还是此时主内存中的c+1

也就是对于非volatile对象,主内存变量值刷新后工作内存中缓存的变量是否无效?

正在回答

1回答

同学好,如果非volatile能确保的话volatile就失去了它的意义,因此,非volatile对象,主内存变量值刷新后工作内存中缓存的变量是否无效是无法保证的

0 回复 有任何疑惑可以回复我~
  • 提问者 厥~~~ #1
    非常感谢老师的回答。准备再买一门校园商铺全栈开发
    回复 有任何疑惑可以回复我~ 2019-10-31 11:17:25
  • 翔仔 回复 提问者 厥~~~ #2
    感谢同学的支持,不过那门课程是适合初级网站开发着的,能涉及到全栈开发,同学如果是资深的话就没必要购买,此外,翔仔后续会上线一门spring源码课程,应该适合同学,大概1月底二月上线,目前正在紧张录制中:)
    回复 有任何疑惑可以回复我~ 2019-11-01 01:23:21
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号