Java基礎面試總結(4、深刻理解volatile關鍵字)

被volatile修飾的變量,能夠保證不一樣的線程都能多能取得最新狀態值;volatile保證了可見性,避免在線程在緩存中取舊值; 1. volatile 保證可見性 一旦一個共享變量(類的成員變量、類的靜態成員變量)被volatile修飾以後,那麼就具有了兩層語義:java 1)保證了不一樣線程對這個變量進行操做時的可見性,即一個線程修改了某個變量的值,這新值對其餘線程來講是當即可見的。c++
相關文章
相關標籤/搜索