关于java关键字volatile

private volatile boolean running;

注意,该变量的声明中带有volatile关键字。由于这个变量是一个基本类型,并且可以从多个线程中访问它,因此必须要告诉编译器

总是从内存中读取变量。没有使用volatile这个关键字,变量可能被被java虚拟机(JVM)用一个缓冲值来进行优化,并且线程可能变得无法停止下来。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章