volatile和synchronized foxcoder 2020-03-09 112 阅读1分钟 sychronized实现过程: java代码:sychronized monitorenter和moniterexit 执行过程中自动锁升级 (偏向锁、自旋锁、重量锁) lock cmpxchg汇编 volitale如何解决指令重排: volitale ACC_VOLITALE JVM内存屏障 hotspot中的lock;锁总线