java 內存模型----volatile 的特性

每個線程都有一個cached, 每個線程操作的都是自己的cached,這樣會導致數據不同步; jvm會優化讀內存,如果是讀內存,會只讀自己的cache,不會從 main memory 拿數據; 寫的操作是 main memory---->i ---->cache i+1------->main memeory 這種模式相當於 redis和數據庫感覺,如果redis中沒有數據或者數據改變,然後更新緩
相關文章
相關標籤/搜索