Executors 构建线程池

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

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

newCachedThreadPoolnewFixedThreadPool(int threads)newSingleThreadPool返回实现了ScheduledExecutorService接口的对象

newScheduledThreadPool(int threads)newScheduledSingleThreadPool当用完一个线程池时,要调用shutdown或shutdownNow。

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

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航