类 DefaultThreadPool
java.lang.Object
tech.mhuang.pacebox.core.pool.DefaultThreadPool
- 所有已实现的接口:
Executor,BaseExecutor
默认线程池--基于jdk原生线程池进行封装
- 从以下版本开始:
- 1.0.0
- 作者:
- mhuang
-
字段概要
字段修饰符和类型字段说明static final intstatic final RejectedExecutionHandlerstatic final Longstatic final intstatic final ThreadFactorystatic final TimeUnitstatic final BlockingQueue<Runnable> -
构造器概要
构造器构造器说明default configuration.DefaultThreadPool(int corePoolSize, int maximumPoolSize) DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime) DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, ThreadFactory threadFactory) DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit) DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue) DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory) DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler) DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ThreadFactory threadFactory) DefaultThreadPool(int corePoolSize, int maximumPoolSize, ThreadFactory threadFactory) DefaultThreadPool(ThreadFactory threadFactory) -
方法概要
-
字段详细资料
-
构造器详细资料
-
DefaultThreadPool
public DefaultThreadPool()default configuration. -
DefaultThreadPool
-
DefaultThreadPool
public DefaultThreadPool(int corePoolSize, int maximumPoolSize) -
DefaultThreadPool
-
DefaultThreadPool
public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime) -
DefaultThreadPool
public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, ThreadFactory threadFactory) -
DefaultThreadPool
-
DefaultThreadPool
public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ThreadFactory threadFactory) -
DefaultThreadPool
public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue) -
DefaultThreadPool
public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory) -
DefaultThreadPool
public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)
-
-
方法详细资料
-
getExecutorService
获取executorService执行器、用于自行调用封装- 返回:
- executorService
- 从以下版本开始:
- 1.0.15
-
submit
从接口复制的说明:BaseExecutor执行- 指定者:
submit在接口中BaseExecutor- 参数:
command- 执行的线程- 返回:
- 执行结果
-
execute
-