深入了解 Java JUC
古小龙
知我所能,我所能者,尽善其美。知我若不能,我所不能者,虚怀若谷。
展开
-
深入了解 Java JUC(一)之 atomic(原子数据类的包)
目录1. JUC简介:2. atomic(原子数据类的包)内部实现原理3. 以 AtomicInteger 为例,内部的CAS实现1. JUC简介: JUC 是 java.util.concurrent 的简称,在 Java 5.0 提供了java.util.concurrent(简称JUC)包,这个包包含了一系列能够让 Java 的并发编程变得更加简单轻松的工...原创 2019-08-17 09:39:28 · 378 阅读 · 0 评论 -
深入了解 Java JUC(二)之 从JUC锁机制AQS到重入锁、读写锁和CountDownLatch
目录一、什么是AQS?二、AQS的两种模式(共享模式与独占模式)三、同步队列四、独占锁和共享锁的获取释放流程4.1 独占锁的 获取和释放流程4.2 共享锁的 获取和释放流程五、重入锁ReentrantLock六、读写锁ReentrantReadWriteLock七、闭锁CountDownLatch谈到JUC中的锁机制,不得不说一下AQS。希望大家耐心阅读,最...原创 2019-08-28 16:27:00 · 878 阅读 · 1 评论 -
java JUC 之 四种常用线程池 + Spring提供的线程池技术
目录一. 线程池的概念二. 使用线程池的原因三. JUC常用四种创建线程池方式四. 常见的四种线程池详解五. 进一步应用 --> Spring提供的线程池技术ThreadPoolTaskExecutor的使用六. 感谢大家的阅读!一. 线程池的概念 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线...原创 2019-08-10 13:12:33 · 1007 阅读 · 0 评论