非Volatile变量demo

JAVA系列:Volatile例子_Volatile

JAVA系列:Volatile例子_Volatile_02


start...Thread-0
prepare...main



Volatile变量demo

JAVA系列:Volatile例子_Volatile_03


JAVA系列:Volatile例子_Volatile_04


start...Thread-0
prepare...main
end...Thread-0


 说明

while(!this.stop)//在线程Thread-0中运行,读取自身stop变量副本
car.setStop(true); //在另外一个线程main中对自身stop变量做修
volatile使线程Thread-0、main及时从主内存获取stop值