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