Java 中的 volatile 關鍵字
volatile 修改器用於告知 JVM 訪問該變數的執行緒始終必須將自己的變數私有副本與記憶體中的主副本合併。
訪問 volatile 變數會同步主記憶體中所有變數的快取副本。volatile 只能應用於例項變數,這些變數屬於物件型別或私有變數。volatile 物件引用可以為 null。
示例
public class MyRunnable implements Runnable {
private volatile boolean active;
public void run() {
active = true;
while (active) {
}
}
public void stop() {
active = false;
}
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP