volatile特性 内存可见性:通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量的值都是最新的. volatile的使用场景 通过关键字sychronize可以防止多个线程进入同一段代码,在某些特定场景中,volatile相当于一个轻量级的sychronize, 因为不会引起线程的上下文切换,但是使用volatile必须满足两个条件: 1.对变量的写操作不依赖当前值,如多线程下执行a++,是无法通过volatile保证结果准确性…