仔細看一下Volatile

再說volatile之前,先說一下java內存中是怎麼進行處理的? 可以看我以前的文章:java對象創建過程 因爲每個線程都有一個本地內存,他們都會緩存一份主內存的共享數據,這樣問題就來了,如何保證主內存和線程內存數據一致就成了一個問題? Volatile關鍵字可以算是一個輕量級鎖,它可以有效的處理上面說的一致性問題,他的實現主要遵循兩條原則: 1.Lock前綴指令會引起處理器緩存寫回到內存。 2
相關文章
相關標籤/搜索