java线程池常用方法收集
2014-09-01 10:12
267 查看
execute(Runnable command):履行Ruannable类型的任务
submit(task):可用来提交Callable或Runnable任务,并返回代表此任务的Future对象
invokeAll(collection of tasks):执行给定的任务,当所有任务完成时,返回保持任务状态和结果的 Future 列表.
shutdown():在完成已提交的任务后封闭办事,不再接管新任务
shutdownNow():停止所有正在履行的任务并封闭办事。
isTerminated():测试是否所有任务都履行完毕了。
isShutdown():测试是否该ExecutorService已被封闭
1、固定大小线程池
import java.util.concurrent.Executors;
import java.util.concurrent.ExecutorService;
ExecutorService pool = Executors.newFixedThreadPool(2);
pool.execute(t1);
pool.shutdown();
2、单任务线程池
ExecutorService pool = Executors.newSingleThreadExecutor();
3、可变尺寸线程池
ExecutorService pool = Executors.newCachedThreadPool();
4、延迟连接池
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
ScheduledExecutorService pool = Executors.newScheduledThreadPool(2);
pool.schedule(t4, 10, TimeUnit.MILLISECONDS);
5、单任务延迟连接池
ScheduledExecutorService pool = Executors.newSingleThreadScheduledExecutor();
submit(task):可用来提交Callable或Runnable任务,并返回代表此任务的Future对象
invokeAll(collection of tasks):执行给定的任务,当所有任务完成时,返回保持任务状态和结果的 Future 列表.
shutdown():在完成已提交的任务后封闭办事,不再接管新任务
shutdownNow():停止所有正在履行的任务并封闭办事。
isTerminated():测试是否所有任务都履行完毕了。
isShutdown():测试是否该ExecutorService已被封闭
1、固定大小线程池
import java.util.concurrent.Executors;
import java.util.concurrent.ExecutorService;
ExecutorService pool = Executors.newFixedThreadPool(2);
pool.execute(t1);
pool.shutdown();
2、单任务线程池
ExecutorService pool = Executors.newSingleThreadExecutor();
3、可变尺寸线程池
ExecutorService pool = Executors.newCachedThreadPool();
4、延迟连接池
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
ScheduledExecutorService pool = Executors.newScheduledThreadPool(2);
pool.schedule(t4, 10, TimeUnit.MILLISECONDS);
5、单任务延迟连接池
ScheduledExecutorService pool = Executors.newSingleThreadScheduledExecutor();
相关文章推荐
- 常用Javascript方法收集
- 收集一些基础的常用的方法及函数
- 常用辅助方法收集
- [网络收集]Form表单及网站开发中常用js表单取值方法
- jquery 常用方法属性(转载)+收集
- ASP.NET中常用的优化性能的方法(转贴,Icyer收集整理)
- java线程池常用方法
- 关于String的常用方法收集
- C# DataGirdView 常用方法收集(不断更新)
- js中常用的一些方法收集
- 如何报告Bug,常用信息的收集,方法等
- javaScript常用方法收集
- 网络收集:PL/SQL常用方法汇总
- 网络收集:PLSQL常用方法汇总
- 小技巧收集(3)-SqlHelper常用数据处理方法
- ASP.NET中常用的优化性能的方法(转贴,Icyer收集整理)
- 常用正则表达式(收集)及使用方法
- 网络收集:PLSQL常用方法汇总
- javascript中常用的方法(总结的较好,收集)
- C# 常用加密方法收集 对称,非对称