volatile作用

来源:互联网 发布:张予曦的淘宝店铺 编辑:程序博客网 时间:2024/06/04 18:12

volatile是一个类的修饰符,他是用来被设计修饰被不同线程访问和修改的变量,被volatile类型定义的变量,

系统每次都会用到它时直接从对应的内存提取,而不会利用缓存;

在使用了volatile修饰成员变量后,所有线程在任何时候看到变量的值都是相同的;

例:


public class myThread implements Runnable{

private volatile Boolean flag;

public void stop(){

flag=false;


}

public void run(){

while(flag);

//进行什么操作;

}



}

原创粉丝点击