網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

volatile什麼意思

欄目: IT科技 / 發佈於: / 人氣:1.37W

vvolatile是一個特徵修飾符,修飾的成員變量在每次被線程訪問時,從共享內存中重讀該成員變量的值。volatile定義的變量它的值在編譯時是會改變的。volatile的作用是作爲指令關鍵字,確保本條指令不會因編譯器的優化而省略,且要求每次直接讀值。

爲了獲得最佳速度,允許線程儲存共享成員變量的私有拷貝,而且只當線程進入或者離開同步代碼塊時才與共享成員變量的原始值對比。這樣當多個線程同時與某個對象交互時,就必須要注意到要讓線程及時的得到共享成員變量的變化。而volatile關鍵字就是提示VM:對於這個成員變量不能儲存它的私有拷貝,而應直接與共享成員變量交互。

volatile什麼意思

以上是小編的分享,希望能幫到大家。

Tags:volatile