锁粗化?

73 阅读1分钟

一般来说,同步锁的范围越小越好,最好是只锁住需要需要同步的代码,但是如果需要频繁的对同一个对象进行加锁解锁,甚至是在循环体中,就会导致性能的损耗,这时虚拟机就会进行一个锁的粗化,将同步锁的范围扩大,以此达到只用加锁一次就可以的目的。