volatile原理解析——JUC多線程與高併發系列筆記

1、volatile特性 保證可見性 禁止指令重排序【與sychronized的重要區別】 不保證原子性【與sychronized的重要區別】 2、什麼是主內存與工作內存 每個線程私有自己的工作內存,線程間的交互通過主內存實現 主內存是共享內存 當A線程修改了成員變量的值,並刷新到主內存中,如果變量是不可見的。不管是主線程還是其他線程都不會重新到主內存中拿到A線程修改後的值,只有當變量被volat
相關文章
相關標籤/搜索