码迷,mamicode.com
首页 > 编程语言 > 详细

并发编程 15—— 线程池 之 原理二

时间:2014-11-26 16:10:05      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   os   使用   sp   java   on   

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部分 参考代码(基于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—— 线程池 之 原理二

标签:blog   http   io   ar   os   使用   sp   java   on   

原文地址:http://www.cnblogs.com/xingele0917/p/4123379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!