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

线程池

时间:2017-09-02 19:04:29      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:timer   family   定时   sch   new   构造   pool   worker   mil   

1.  创建一个可重用固定线程集合的线程池,以共享的无界队列方式来运行这些线程。

ExecutorService threadPool = Executors.newFixedThreadPool(3);// 创建可以容纳3个线程的线程池  

2. 创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。

ExecutorService threadPool = Executors.newCachedThreadPool();// 线程池的大小会根据执行的任务数动态分配  

3. 创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程。

ExecutorService threadPool = Executors.newSingleThreadExecutor();// 创建单个线程的线程池,如果当前线程在执行任务时突然中断,则会创建一个新的线程替代它继续执行任务  

4. 创建一个可安排在给定延迟后运行命令或者定期地执行的线程池。

ScheduledExecutorService threadPool = Executors.newScheduledThreadPool(3);// 效果类似于Timer定时器  

 

线程池

标签:timer   family   定时   sch   new   构造   pool   worker   mil   

原文地址:http://www.cnblogs.com/m2492565210/p/7467276.html

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