跳轉到內容

Java 程式設計/關鍵字/volatile

來自華夏公益教科書

volatile是一個關鍵字。

當成員變數用此關鍵字標記時,它改變執行時行為,當多個執行緒訪問這些變數時便能注意到。如果沒有 volatile 關鍵字,一個執行緒可能會按照與原始碼中指定內容不一致的順序觀察到另一個執行緒更新成員變數。與 synchronized 關鍵字不同,允許併發訪問 volatile 成員。

語法

private volatile <member-variable>;
or 
volatile private <member-variable>;


例如

Computer code
private volatile changingVar;


另請參閱

華夏公益教科書