Java并发编程
文章平均质量分 92
Java并发编程原理、源码分析
/*走码观花*/
知其然知其所以然
展开
-
Java并发系列二《并发知识储备》
系列文章目录Java并发系列一《线程池原理》Java并发系列三《ReentrantLock》目录系列文章目录前言一、CAS是什么?二、AQS是什么?三、 公平锁、非公平锁区别?前言本文总结学习并发知识需要用到的知识点,如:CAS 、AQS队列、公平锁、非公平锁等概念一、CAS是什么?CAS全称为:Compare and Swap,比较并交换。在Java中,CAS主要是由sun.misc.Unsafe这个类通过调用native方法实现。如下设置state所示原创 2021-11-27 13:46:08 · 557 阅读 · 0 评论 -
Java并发系列三《ReentrantLock》
目录前言一、ReentrantLock总体概述二、源码分析1.ReentrantLock#lock公平锁源码分析① ReentrantLock的lock公平锁实现方法最终会到 tryAcquire ()方法② 创建排队节点:addWaiter()③ 以独占不间断模式获取已在队列中的线程:acquireQueued2.ReentrantLock#unlock源码分析3.公平锁、非公平锁的异同总结前言本文通过逐步分析ReentrantLock的源码来学习其原理。.原创 2021-11-25 22:18:49 · 429 阅读 · 0 评论 -
Java并发系列一《线程池原理》
一文搞懂线程池原创 2021-11-16 22:48:58 · 453 阅读 · 0 评论