公平锁
代码流程

文字描述

thread在AQS中的排队

非公平锁
代码流程

文字描述

注意:
1、入队 ≠ 排队
2、自旋 ≠ 自旋加锁(pre为head的node)
3、效率:非公平锁 优于 公平锁

本文详细解析了AQS框架中的公平锁和非公平锁的工作原理,通过代码流程展示两者的区别,并探讨了非公平锁在效率上的优势。重点强调了入队与排队概念以及自旋锁与预加锁的区别。
公平锁
代码流程

文字描述

thread在AQS中的排队

非公平锁
代码流程

文字描述

注意:
1、入队 ≠ 排队
2、自旋 ≠ 自旋加锁(pre为head的node)
3、效率:非公平锁 优于 公平锁

1059
1028

被折叠的 条评论
为什么被折叠?