首页 > 其他 > 详细

偏向锁/轻量级锁/重量级锁

时间:2021-05-15 12:26:09      阅读:14      评论:0      收藏:0      [点我收藏+]

偏向锁/轻量级锁/重量级锁:这三种锁是指Synchronized的锁状态

偏向锁:是指一段同步代码,只有一个单线程所访问,那么该线程会自动获取锁;降低获取锁的代价

轻量级锁:是指当前锁处于偏向锁状态的时候,被多个线程所访问,偏向锁就会升级为轻量级锁,但只有一个线程能获得锁用使用权,其他线程会通过自旋的形式尝试获取锁,不会阻塞,提高性能

重量级锁:是指当前锁处于轻量级锁状态的时候,被多个线程所访问时,但只有一个线程能获得锁用使用权,其他线程会通过自旋的形式尝试获取锁,当自旋一定次数的时候,还没有获取到锁,就会进入阻塞,该锁膨胀为重量级锁。

偏向锁/轻量级锁/重量级锁

原文:https://www.cnblogs.com/jock766/p/14770661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!