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

Executors 构建线程池

时间:2015-06-06 21:59:10      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

Executors包含一系列静态方法,可以用于构建线程池。

返回实现了 ExecutorService 接口的对象:

  • newCachedThreadPool
  • newFixedThreadPool(int threads)
  • newSingleThreadPool

返回实现了ScheduledExecutorService接口的对象

  • newScheduledThreadPool(int threads)
  • newScheduledSingleThreadPool

当用完一个线程池时,要调用shutdown或shutdownNow。

  • shutdown方法启动该线程池的关闭序列,执行器不再接受新任务。当所有任务完成后,线程池中的线程死亡。
  • showdownNow方法取消尚未开始的任务并试图中断正在运行的线程。

总结使用线程池需要做的事情:

  调用Executor的类方法newCachedThreadPool等;
  调用submit提交Runnable或Callable对象;
  如果想取消任务,或者提交的是Callable对象,要保存好Future对象;
  当不再提交任务时,调用shutdown方法。

 

Executors 构建线程池

标签:

原文地址:http://www.cnblogs.com/yitong0768/p/4557277.html

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