![](https://img-blog.csdnimg.cn/20210708170210635.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java JUC源码
文章平均质量分 86
Java-并发-JUC
刘Java
Java研发工程师,终生学习践行者!
展开
-
Java Executor源码解析(7)—Executors线程池工厂以及四大内置线程池
详细介绍了Executors线程池工具类的使用,以及四大内置线程池。原创 2022-06-08 22:11:10 · 1053 阅读 · 0 评论 -
Java Executor源码解析(6)—ScheduledThreadPoolExecutor调度线程池源码解析【一万字】
ScheduledThreadPoolExecutor的源码。原创 2020-08-15 17:38:18 · 3209 阅读 · 7 评论 -
Java Executor源码解析(5)—ThreadPoolExecutor线程池其他方法的源码
前面的文章中,我们介绍了ThreadPoolExecutor线程池的基本特性,以及execute和submit方法的源码,现在我们来看看ThreadPoolExecutor线程池的其他方法的源码解析。原创 2022-06-06 13:09:13 · 440 阅读 · 0 评论 -
Java Executor源码解析(4)—ThreadPoolExecutor线程池submit方法以及FutureTask源码【一万字】
详细介绍了ThreadPoolExecutor线程池的submit方法的源码,以及FutureTask的原理。原创 2022-06-05 13:42:13 · 799 阅读 · 0 评论 -
Java Executor源码解析(3)—ThreadPoolExecutor线程池execute核心方法源码【一万字】
基于JDK1.8详细介绍了ThreadPoolExecutor线程池的execute方法源码!原创 2022-06-04 11:41:53 · 960 阅读 · 6 评论 -
Java Executor源码解析(2)—ThreadPoolExecutor线程池的介绍和基本属性【一万字】
基于JDK1.8详细介绍了ThreadPoolExecutor线程池的基本属性和构造器!原创 2022-06-03 16:09:23 · 761 阅读 · 0 评论 -
Java Executor源码解析(1)—Executor执行框架的概述
基于JDK1.8详细介绍了Executor线程池框架的基本架构组成。原创 2022-06-02 14:27:37 · 1071 阅读 · 0 评论 -
Java ThreadLocalRandom 伪随机数生成器的源码深度解析与应用
详细介绍了ThreadLocalRandom伪随机数生成器的原理,以及对Random的优化!原创 2020-08-20 12:51:27 · 2974 阅读 · 3 评论 -
Java Semaphore 信号量的源码深度解析与应用
详细介绍了Semaphore信号量的原理和应用,以及与CountDownLatch的对比!原创 2020-08-18 16:20:03 · 3081 阅读 · 0 评论 -
Java CyclicBarrier 循环屏障的源码深度解析与应用
详细介绍了CyclicBarrier循环屏障的原理和应用,以及与CountDownLatch的对比!原创 2020-08-17 18:32:55 · 2437 阅读 · 0 评论 -
Java CountDownLatch 闭锁的源码深度解析与应用
详细介绍了CountDownLatch闭锁的原理和应用,以及CountDownLatch对于AQS框架的巧妙使用!原创 2020-08-16 13:13:57 · 2425 阅读 · 2 评论 -
Java AtomicInteger和AtomicStampedReference源码深度解析
基于JDK1.8详细介绍了JUC下面的AtomicInteger和AtomicStampedReference原子类源码和原理。原创 2022-04-27 11:43:38 · 595 阅读 · 0 评论 -
Java LongAdder原子加法器源码深度解析
基于JDK1.8详细介绍了JUC下面的LongAdder原子类源码和原理,LongAdder是Java8对于原子类的增强。原创 2022-04-24 13:24:33 · 1538 阅读 · 1 评论 -
Java LongAccumulator原子累加器源码深度解析
基于JDK1.8详细介绍了JUC下面的LongAccumulator原子类源码和原理,LongAccumulator是Java8对于原子类的增强。原创 2022-04-25 17:02:30 · 1141 阅读 · 0 评论 -
Java atomic原子操作类的介绍
基于JDK1.8详细介绍了JUC下面的atomic子包中的大部分原子类的原理和使用!原创 2020-08-09 16:36:23 · 4400 阅读 · 2 评论 -
Java LinkedBlockingDeque阻塞双端队列源码深度解析
基于JDK1.8详细介绍了LinkedBlockingDeque的底层源码实现,包括双端队列的入队列、出队列、迭代等操作源码。实际上LinkedBlockingDeque的源码还是非常简单的!原创 2020-08-07 09:46:07 · 2286 阅读 · 0 评论 -
Java LinkedTransferQueue传递阻塞队列源码深度解析【三万字】
基于JDK1.8详细介绍了LinkedTransferQueue的底层源码实现,包括入队、出队、传递等操作源码,以及相比于LinkedBlockingQueue和SynchronousQueue的改进之处!原创 2020-08-05 18:06:14 · 2513 阅读 · 0 评论 -
Java DelayQueue延时阻塞队列源码深度解析
基于JDK1.8详细介绍了DelayQueue的底层源码实现,包括延迟出队的原理,以及入队列、出队列等操作的源码。原创 2020-08-01 19:13:06 · 3093 阅读 · 0 评论 -
Java SynchronousQueue阻塞传输器源码深度解析【三万字】
基于JDK1.8详细介绍了SynchronousQueue的底层源码实现,包括“没有容量”的原理,以及“入队列“、“出队列”等操作源码。原创 2020-07-31 12:21:31 · 2819 阅读 · 0 评论 -
Java PriorityBlockingQueue优先级阻塞队列源码深度解析【两万字】
基于JDK1.8详细介绍了PriorityBlockingQueue的底层源码实现,包括小顶堆和优先级排序的原理,以及入队列、出队列等操作源码。原创 2020-07-27 10:16:46 · 2300 阅读 · 1 评论 -
Java LinkedBlockingQueue源码深度解析
基于JDK1.8详细介绍了LinkedBlockingQueue的底层源码实现,包括锁分离的原理,以及入队列、出队列等操作源码。实际上LinkedBlockingQueue的源码还是非常简单的!原创 2020-07-24 16:05:58 · 2862 阅读 · 2 评论 -
Java ArrayBlockingQueue源码深度解析
基于JDK1.8详细介绍了ArrayBlockingQueue的底层源码实现,包括逻辑环形数组的原理,以及入队列、出队列等操作源码。实际上ArrayBlockingQueue的源码还是非常简单的!原创 2020-07-22 18:28:35 · 2221 阅读 · 0 评论 -
Java ConcurrentSkipListSet源码深度解析
基于JDK1.8详细了ConcurrentSkipListSet的底层源码实现,实际上就是对ConcurrentSkipListMap的包装!原创 2020-07-22 09:39:48 · 2250 阅读 · 0 评论 -
Java ConcurrentSkipListMap跳跃表源码深度解析【三万字】
基于JDK1.8详细介绍了ConcurrentSkipListMap的底层源码实现,包括跳跃表的原理,以及结点的插入、删除、查找、随机数算法、导航方法等底层源码!原创 2020-07-21 18:02:03 · 2467 阅读 · 1 评论 -
Java CopyOnWriteArraySet源码深度解析
介绍了JDK1.8的CopyOnWriteArraySet的特性和源码实现!原创 2020-07-17 15:26:58 · 2145 阅读 · 0 评论 -
Java CopyOnWriteArrayList源码深度解析
基于JDK1.8详细介绍了CopyOnWriteArrayList的底层源码实现,包括写操作、读操作、迭代操作等,并介绍了写时复制(COW)机制的原理。原创 2020-07-17 11:19:49 · 3389 阅读 · 1 评论 -
Java ConcurrentLinkedQueue非阻塞式同步队列源码深度解析【一万字】
基于JDK1.8详细介绍了ConcurrentLinkedQueue的底层源码实现,包括同步原理、入队操作、出队操作、获取操作等。原创 2020-07-15 18:12:30 · 2025 阅读 · 1 评论 -
Java ConcurrentHashMap源码深度解析【三万字】
三万字的基于JDK1.8的ConcurrentHashMap的主要方法的实现原理分析,包含初始化、扩容等逻辑的源码的详细分析!最后给出了JDK1.7和JDK1.8两个版本的ConcurrentHashMap的对比。原创 2020-07-13 18:39:46 · 2651 阅读 · 0 评论 -
Java LockSupport以及park、unpark方法源码深度解析
介绍了JUC中的LockSupport阻塞工具以及park、unpark方法的底层原理,从Java层面深入至JVM层面。原创 2020-07-08 16:47:25 · 4712 阅读 · 15 评论 -
Java ReadWriteLock读写锁的源码深度解析与应用【一万字】
Java ReadWriteLock读写锁的原理,包括读锁、写锁的获取和释放、锁降级的原理,并与传统独占锁的性能做了对比!原创 2020-07-07 13:51:47 · 2463 阅读 · 0 评论 -
Java ReentrantLock可重入锁的源码深度解析
Java的ReentrantLock的源码实现,包括加锁、解锁的源码,以及公平性、重入性的实现!原创 2020-07-05 11:02:02 · 3162 阅读 · 0 评论 -
AQS(AbstractQueuedSynchronizer)源码深度解析(5)—条件队列的等待、通知的实现以及AQS的总结【一万字】
详细介绍了AQS中的条件队列的原理,以及等待、通知的实现,以及AQS的总结。原创 2020-07-03 12:46:24 · 4079 阅读 · 3 评论 -
AQS(AbstractQueuedSynchronizer)源码深度解析(4)—共享式获取锁、释放锁的原理【一万字】
详细介绍了AQS中的同步状态的共享式获取、释放的原理,以及独占锁和共享锁的简单实现。原创 2021-09-03 13:11:40 · 2339 阅读 · 1 评论 -
AQS(AbstractQueuedSynchronizer)源码深度解析(3)—同步队列以及独占式获取锁、释放锁的原理【一万字】
详细介绍了AQS中的同步队列以及同步状态的独占式获取、释放的原理。原创 2021-09-03 11:59:59 · 2770 阅读 · 14 评论 -
AQS(AbstractQueuedSynchronizer)源码深度解析(2)—Lock接口以及自定义锁的实现
Lock接口的介绍以及自定义锁的实现。原创 2021-09-03 11:33:17 · 2284 阅读 · 2 评论 -
AQS(AbstractQueuedSynchronizer)源码深度解析(1)—AQS的总体设计与架构
详细介绍了AQS的设计思想,以及总体设计结构。原创 2021-09-03 11:23:16 · 3306 阅读 · 4 评论 -
Java Unsafe类的原理详解与使用案例
详细介绍了Java中的Unsafe类的的概念和基本应用,Unsafe类是JUC中实现同步组件的基础。原创 2020-03-04 00:51:41 · 3772 阅读 · 0 评论 -
Java JUC包的学习文章整理以及整体结构功能概述
基于JDK1.8详细介绍了JUC包的整体结构与功能,以及JUC各个部分的详细相关学习文章!原创 2020-06-24 22:47:03 · 4020 阅读 · 2 评论