使用了偏向锁、自旋锁、适应性自旋锁、轻量级锁、锁消除、锁粗化等技术来减少锁操作的开销。
锁主要有四种状态:无锁状态、偏向锁状态、轻量级锁状态、重量级锁状态。锁可以升级不可降级,目的是为了提高获得锁和释放锁的效率。
说一说JDK 1.6之后的synchronized关键字底层做了哪些优化,可以详细介绍一下这些优化吗?
最新推荐文章于 2023-08-03 11:57:24 发布
使用了偏向锁、自旋锁、适应性自旋锁、轻量级锁、锁消除、锁粗化等技术来减少锁操作的开销。
锁主要有四种状态:无锁状态、偏向锁状态、轻量级锁状态、重量级锁状态。锁可以升级不可降级,目的是为了提高获得锁和释放锁的效率。