首页 > 其他分享 >偏向锁,轻量锁,重量锁

偏向锁,轻量锁,重量锁

时间:2022-12-24 17:34:41浏览次数:39  
标签:轻量 重量 适用 偏向 自旋 重量级 轻量级

三种锁的优缺点对比

 

 synchronized锁升级一句话总结:先自旋,不行再阻塞

偏向锁:适用于单线程适用的情况,在不存在锁竞争的时候进入同步方法/代码块则使用偏向锁。
轻量级锁:适用于竞争较不激烈的情况(这和乐观锁的使用范围类似),存在竞争时升级为轻量级锁,轻量级锁采用的是自旋锁,如果同步方法/代码块执行时间很短的话,采用轻量级锁虽然会占用cpu资源但是相对比使用重量级锁还是更高效。
重量级锁:适用于竞争激烈的情况,如果同步方法/代码块执行时间很长,那么使用轻量级锁自旋带来的性能消耗就比使用重量级锁更严重,这时候就需要升级为重量级锁。

标签:轻量,重量,适用,偏向,自旋,重量级,轻量级
From: https://www.cnblogs.com/tyleaf/p/17003071.html

相关文章