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