并发编程
文章平均质量分 88
并发编程
花间紫陌客
这个作者很懒,什么都没留下…
展开
-
Unsafe使用详解
unsafe提供了一系列native方法。具体功能有cas、内存申请与释放、park和unpark、内存屏障、跨方法锁(jdk11不再提供该方法)。原创 2023-10-26 14:57:05 · 170 阅读 · 0 评论 -
简单实现BlockingQueue,BlockingQueue源码详解
主要实现了队列的take和put方法、代码上有详细的注解原创 2023-10-20 15:45:36 · 101 阅读 · 1 评论 -
简单实现ReentrantLock,详解ReentrantLock底层原理
AbstractQueuedSynchronizer类不止服务于ReentrantLock类,因此该类里面有很多跟ReentrantLock不想关的代码存在,本文将提取ReentrantLock类和AbstractQueuedSynchronizer类的核心代码进行解释说明。本文末尾将附带经过我提取的手写的ReentrantLock代码,代码上附有我对该锁的理解的注解。的核心就是类,要了解就要先了解一、AbstractQueuedSynchronizer类。原创 2023-10-16 15:18:33 · 520 阅读 · 0 评论