不好意思 我表达有点不清晰。 我的意思是普通变量在线程中更改后,工作内存的数据难道不会立即写到内存中吗???假如说普通共享变量a,在线程中工作内存中都有a的拷贝,当线程1修改a的时候 a的修改指会立即刷新到主内存(共享内存)???还有一个问题线程2什么时候知道自己的工作内存中a的拷贝失效?????volatile我知道 会立即刷新到共享内存中,并且通知别的线程变量失效,线程每次访问volatile变量都是直接去共享内存中读取!!想的脑壳疼!!哈哈
62,612
社区成员
307,332
社区内容
加载中
试试用AI创作助手写篇文章吧