public class ThreadPoolBuilder extends Object
ThreadPool创建的工具类.
对比JDK Executors中的newFixedThreadPool(), newCachedThreadPool(),newScheduledThreadPool, 提供更多有用的配置项.
另包含了移植自Tomcat的QueuableCachedPool.
使用示例如下:
ExecutorService ExecutorService = new FixedThreadPoolBuilder().setPoolSize(10).build();
参考文章 《Java ThreadPool的正确打开方式》http://calvin1978.blogcn.com/articles/java-threadpool.html
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ThreadPoolBuilder.CachedThreadPoolBuilder
创建CachedThreadPool, maxSize建议设置
1.
|
static class |
ThreadPoolBuilder.FixedThreadPoolBuilder
创建FixedThreadPool.建议必须设置queueSize保证有界。
|
static class |
ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
从Tomcat移植过来的可扩展可用Queue缓存任务的ThreadPool
|
static class |
ThreadPoolBuilder.ScheduledThreadPoolBuilder |
| 构造器和说明 |
|---|
ThreadPoolBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ThreadPoolBuilder.CachedThreadPoolBuilder |
cachedPool() |
static ThreadPoolBuilder.FixedThreadPoolBuilder |
fixedPool() |
static ThreadPoolBuilder.QueuableCachedThreadPoolBuilder |
queuableCachedPool() |
static ThreadPoolBuilder.ScheduledThreadPoolBuilder |
scheduledPool() |
public static ThreadPoolBuilder.FixedThreadPoolBuilder fixedPool()
public static ThreadPoolBuilder.CachedThreadPoolBuilder cachedPool()
public static ThreadPoolBuilder.ScheduledThreadPoolBuilder scheduledPool()
public static ThreadPoolBuilder.QueuableCachedThreadPoolBuilder queuableCachedPool()
Copyright © 2019. All rights reserved.