Java并发编程实践 目录
并发编程 03—— 闭锁CountDownLatch 与 栅栏CyclicBarrier
并发编程 05—— CompletionService : Executor 和 BlockingQueue
并发编程 09—— 任务取消 之 关闭 ExecutorService
并发编程 11—— 任务取消与关闭 之 shutdownNow 的局限性
并发编程 12—— 线程池的使用 之 配置ThreadPoolExecutor 和 饱和策略
概述
第1部分 参考代码
1.1 Executors完整源码
1.2 ThreadPoolExecutor完整源码
第2部分 线程池源码分析
2.1 创建“线程池”
2.1.1 newFixedThreadPool()
2.1.2 ThreadPoolExecutor()
2.2 添加任务到“线程池”
2.2.1 execute()
2.2.2 addWorker()
2.2.3 submit()
2.3 关闭“线程池”
第1部分 参考代码(基于JDK1.7.0_45)
1.1 Executors完整源码
1.2 ThreadPoolExecutor完整源码
第2部分 线程池源码分析
2.1 创建“线程池”
2.1.1 newFixedThreadPool()
2.1.2 ThreadPoolExecutor()
2.2 添加任务到“线程池”
2.2.1 execute()
2.2.2 addWorker()
2.2.3 submit()
2.3 关闭“线程池”
时间: 2024-10-27 19:49:32