使用volatile:
每次读取volatile变量的值,都强制从主存读取最新的值。
(每次修改volatile变量都会同步到主存中)
i++ 之所以不能保证线程安全,是因为volatile不能解决非原子操作的线程同步问题。
深入理解java虚拟机
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3