![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 73
见面说Hello
见面说Hello
展开
-
ReentrantReadWriteLock源码分析
ReentrantReadWriteLock是Java中的一种读写锁,它允许多个线程同时读取共享资源,但是只允许一个线程进行写入操作。在读多写少的场景中,读写锁可以提高程序的并发性能。ReentrantReadWriteLock的实现是基于AbstractQueuedSynchronizer (AQS)的同步器实现的。通过AQS的内部状态和线程的协作,ReentrantReadWriteLock实现了对共享资源的读取和写入操作的互斥和排他。原创 2023-08-23 17:03:14 · 90 阅读 · 1 评论 -
ReentrantLock源码解析
是可重入的互斥锁,虽然具有与相同功能,但是比synchronized更加灵活。原创 2023-08-23 16:17:54 · 80 阅读 · 1 评论 -
AQS源码分析
AQS的全称是AbstractQueuedSynchronizer(抽象队列同步器),是用来构建锁和其他同步组件的基础框架,它也是Java并发工具类的基础。原创 2023-08-18 15:22:26 · 89 阅读 · 3 评论