JVM无需将进入锁定的同步块的步骤实现为硬块和上下文切换。它可以选择使用重量更轻的方法,例如旋转锁。实际上,Oracle
JVM竭尽所能避免阻塞。因此,您可能会发现JVM已经为您完成了此优化。如果没有,那可能是因为JVM有证据表明自旋锁将是一个坏主意。

JVM无需将进入锁定的同步块的步骤实现为硬块和上下文切换。它可以选择使用重量更轻的方法,例如旋转锁。实际上,Oracle
JVM竭尽所能避免阻塞。因此,您可能会发现JVM已经为您完成了此优化。如果没有,那可能是因为JVM有证据表明自旋锁将是一个坏主意。