线程池类
2016-08-24 14:16:49 0 举报
线程池的示意图
作者其他创作
大纲/内容
newScheduledThreadPool创建一个大小无限的线程池。此线程池支持定时以及周期性执行任务的需求。
Executors:提供了一些静态方法,帮助我们方便的生成一些常用的线程池
ThreadPoolExecutor是Executors类的底层实现
int corePoolSize//核心池的大小 int maximumPoolSize//线程池最大线程数 long keepAliveTime//保持时间TimeUnit unit//时间单位 BlockingQueue workQueue//任务队列 ThreadFactory threadFactory,//线程工厂 RejectedExecutionHandler handler) //异常的捕捉器
newCachedThreadPool线程池会回收(60秒不执行)线程,任务增加,线程智能增加。此线程池不会对线程池大小做限制,线程池大小完全依赖于操作系统(或者说JVM)能够创建的最大线程大小。
newFixedThreadPool创建固定大小的线程池线程池的大小一旦达到最大值就会保持不变
newSingleThreadExecutor创建一个单线程的线程池相当于单线程串行执行
0 条评论
下一页