加关键字volatile
Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volatile 变量的同步性较差(有时它更简单并且开销更低),而且其使用也更容易出错。
标签:同步,变量,synchronized,同步性,volatile,轻量级 From: https://www.cnblogs.com/zyanrong/p/16857227.html