【Java】volatile關鍵字

這個關鍵字主要用於解決線程可見性。 java的內存模型是這樣的,主存中有一個程序執行的棧,我覺得可以理解爲主線程的棧,對於每一個線程,會有一個線程自己的棧,那麼對於那些存放在主存中的共享數據,爲了執行效率,每一個線程棧都有一個自己的副本在線程棧中。這樣如果一個線程修改了這個變量,是修改的自己的線程棧的緩存,其他變量就不知道這個變量的最新的值。那麼volatile關鍵字就是強制線程讀寫時,直接與內存
相關文章
相關標籤/搜索