首页 > 代码库 > 并发编程 15—— 线程池 之 原理二
并发编程 15—— 线程池 之 原理二
Java并发编程实践 目录
并发编程 01—— ConcurrentHashMap
并发编程 02—— 阻塞队列和生产者-消费者模式
并发编程 03—— 闭锁CountDownLatch 与 栅栏CyclicBarrier
并发编程 04—— Callable和Future
并发编程 05—— CompletionService : Executor 和 BlockingQueue
并发编程 06—— 任务取消
并发编程 07—— 任务取消 之 中断
并发编程 08—— 任务取消 之 停止基于线程的服务
并发编程 09—— 任务取消 之 关闭 ExecutorService
并发编程 10—— 任务取消 之 “毒丸”对象
并发编程 11—— 任务取消与关闭 之 shutdownNow 的局限性
并发编程 12—— 线程池的使用 之 配置ThreadPoolExecutor 和 饱和策略
并发编程 13—— 线程池 之 整体架构
并发编程 14—— 线程池 之 原理一
并发编程 15—— 线程池 之 原理二
概述
第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 关闭“线程池”
并发编程 15—— 线程池 之 原理二
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。