2017-09-04-线程池

  1. Executor是接口,有execute方法,参数是Runnable。
  2. ExecutorService也是接口,继承了Executor接口,一个Executor有三种生命周期:运行、关闭和终止 Executor的shutdown方法不会阻塞,线程池会继续运行直到所有任务执行完
  3. Executors类:提供一系列工厂方法用于创建线程池:如newFixedThreadPool(int threads), newCachedThreadPool(), newSingleThreadExecutor(), newScheduledThreadPool(int corePoolSize).
  4. ThreadPoolExecutor是类,有很多参数,构建定制的线程池。
Written on September 12, 2017