java并发编程--08(线程池)

1.直接使用Thread的弊端

 java并发编程--08(线程池)

 2.线程池的好处

java并发编程--08(线程池)

3.线程池ThreadPoolExecutor

   java并发编程--08(线程池)

  ThreadPoolExecutor类的一些重要属性

  java并发编程--08(线程池)

 java并发编程--08(线程池)

4.线程池实例的状态

   每个状态能做什么样的事情

  java并发编程--08(线程池)

  ThreadPoolExecutor类的一些重要的方法:

  java并发编程--08(线程池)

   监控的方法:

 java并发编程--08(线程池)

5.线程池的类图

  java并发编程--08(线程池)

  6.Executor框架接口

    创建四种线程池的方式,需要知道在何时使用合适的线程池

  java并发编程--08(线程池)

   newCachedThreadPool :必要的时候创建新的线程,空闲线程保留60s

   newFixedThreadPool :该池包含固定数量的线程,空闲线程会被保留

   newScheduledThreadPool:用于预定执行而构建的线程池,可以指定延时多久执行或者隔多久执行,用于替代Timer类

   7.线程池的配置

java并发编程--08(线程池)