java 多线程
文章平均质量分 86
小户爱
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ReentrantLock重入锁源码解析3(非公平锁加锁)
在上一篇文章中我们介绍了ReentrantLock 源码中的公平锁加锁过程非公平锁相较于公平锁简单一些。原创 2024-10-08 22:07:05 · 421 阅读 · 0 评论 -
ReentrantLock重入锁 源码解析2 (解锁)
在上一篇文章中我们介绍了ReentrantLock 源码中的加锁过程解锁过程相比较而言比较简单,笔者建议可以根据上篇文章给的流程图自己走一遍也算是熟悉读源码的感觉。同上一篇一样,下图为笔者自己总结的大致流程,我们直接开始,因为解锁过程比较简单,笔者这里选择与加锁步骤步步对应来讲解,从而使我们再梳理一遍他们的联系喵。原创 2024-10-03 21:03:08 · 1088 阅读 · 0 评论 -
ReentrantLock重入锁 源码解析1(公平锁加锁)
我们都知道在 jdk 1.6 之前 synchronized 是实打实的重量级锁, 所以在推出RenntraLock因其独特的机制,性能远远大于synchroized 但是作为亲儿子 synchronized 在 jdk 1.6 之后也借鉴了RenntraLock 的部分思路使其性能大大提高接下来便从源代码入手大致看一下总体的流程下图为笔者自己总结的大致流程原创 2024-10-02 22:15:56 · 1232 阅读 · 0 评论
分享