什么时候工作内存中变量最新的值会被刷回主内存?

什么时候工作内存中变量最新的值会被刷回主内存,时间是不确定的,所以很可能会导致,明明一个线程已经执行了变量的修改操作,另一个线程取得的变量值却还是旧的,这时候可以使用volatile关键字,它的效果之一就是,工作内存中的共享变量一旦修改结束,就会立即将该变量刷新回主内存。

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/107460805