volatile变量修改后会立即刷新到内存,每次访问volatile变量会重新从内存中读取 保证了可见性(这个我理解)
但是 难道普通变量修改后不会立即刷新到内存中吗??线程读取普通变量时(工作内存中已经有)直接读取工作内存中的拷贝,但是什么时候知道工作内存的变量已经失效了呢??不能一直读拷贝吧??? 希望得到大家的指教!!!
但是 难道普通变量修改后不会立即刷新到内存中吗??线程读取普通变量时(工作内存中已经有)直接读取工作内存中的拷贝,但是什么时候知道工作内存的变量已经失效了呢??不能一直读拷贝吧??? 希望得到大家的指教!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货