(五十一)volatile有什麼作用

一、volatile作用 ①保證內存可見性 通俗來說就是,線程A對一個volatile變量的修改,對於其它線程來說是可見的,即線程每次獲取volatile變量的值都是最新的。 當一個變量被 volatile 修飾時,任何線程對它的寫操作都會立即刷新到主內存中,並且會強制讓緩存了該變量的線程中的數據清空,必須從主內存重新讀取最新數據。 主存可見性的原因: 上圖爲Java內存模型,由上圖可知共享變量是
相關文章
相關標籤/搜索