ThreadPoolExecutor线程池
来源:互联网 发布:ct数据增益处理 编辑:程序博客网 时间:2024/06/03 09:37
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler)
参数解释
1、corePoolSize:核心线程数,会一直存活,即使没有任务,线程池也会维护线程的最少数量
2、maximumPoolSize:线程池维护线程的最大数量
3、keepAliveTime: 线程池维护线程所允许的空闲时间,当线程空闲时间达到keepAliveTime,该线程会退出,直到线程数量等于corePoolSize。如果allowCoreThreadTimeout设置为true,则所有线程均会退出直到线程数量为0。
4、unit:线程池维护线程所允许的空闲时间的单位、可选参数值为:TimeUnit中的几个静态属性:NANOSECONDS、MICROSECONDS、MILLISECONDS、SECONDS。
5、workQueue:线程池所使用的缓冲队列,常用的是:java.util.concurrent.ArrayBlockingQueue、LinkedBlockingQueue、SynchronousQueue
6、handler:线程池中的数量大于maximumPoolSize,对拒绝任务的处理策略,默认值ThreadPoolExecutor.AbortPolicy()。
阅读全文
0 0
- Java 线程池ThreadPoolExecutor
- 线程池 ThreadPoolExecutor
- Java 线程池ThreadPoolExecutor
- 线程池ThreadPoolExecutor
- 线程池ThreadPoolExecutor参数设置
- Java 线程池ThreadPoolExecutor
- ThreadPoolExecutor线程池
- JAVA线程池:ThreadPoolExecutor
- ThreadPoolExecutor 线程池
- JAVA线程池ThreadPoolExecutor
- JAVA线程池ThreadPoolExecutor
- ThreadPoolExecutor java 线程池
- Java 线程池ThreadPoolExecutor
- java 线程池ThreadPoolExecutor
- ThreadPoolExecutor线程池
- JAVA线程池ThreadPoolExecutor
- java线程池:ThreadPoolExecutor
- ThreadPoolExecutor 线程池 多线程
- C语言(13)蛋蛋的问题(二)
- java内存模型
- datatable 使用LAMBDA表达查询,过滤
- 第一篇:JAVA之基础学习线路图
- POJ 1328 Radar Installation(贪心)
- ThreadPoolExecutor线程池
- 【hdu 1232】 畅通工程
- Python第三方组件
- Fixing Typos CodeForces
- Android零基础入门第23节:ImageButton和ZoomButton使用大全
- 移动端基础知识
- Python3输入输出与数据类型
- mysql 存储过程游标
- int 类的属性和方法