Java自旋锁VS非自旋锁
2021-04-25 17:07:42 0 举报
Java自旋锁VS非自旋锁
作者其他创作
大纲/内容
再尝试获取锁
CPU切换状态,使当前线程休眠
CPU切换线程执行其他操作
失败
不放弃CPU时间片,通过自旋等待锁释放
获取同步资源的锁
自旋锁
成功
占用不同资源的线程释放了锁
恢复现场
某线程尝试获同步资源的锁失败,资源被占用
通过自旋操作减少CPU切换以及恢复现场导致的消耗
自旋锁or非自旋锁
非自旋锁
收藏
收藏
0 条评论
下一页