技术栈
锁省略
剑海风云
13 小时前
jvm
·
锁省略
JVM常用概念之锁省略
synchronized(同步-重量级锁)会解除所有编译器优化吗?使用当前的 Java 内存模型,未观察到的锁不一定会产生任何内存效应。除其他情况外,这意味着对非共享对象进行同步是徒劳的,因此运行时不必在那里做任何事情。这给编译优化提供了优化的机会。