當前位置:生活全書館 >

IT科技

> volatile什麼意思

volatile什麼意思

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

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

volatile什麼意思

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

標籤: volatile
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/rgyq5p.html