| Package | Description |
|---|---|
| org.aoju.bus.core.thread |
| Modifier and Type | Method and Description |
|---|---|
static ExecutorBuilder |
ExecutorBuilder.create()
创建ExecutorBuilder,开始构建
|
ExecutorBuilder |
ExecutorBuilder.setCorePoolSize(int corePoolSize)
设置初始池大小,默认0
|
ExecutorBuilder |
ExecutorBuilder.setHandler(RejectedExecutionHandler handler)
设置当线程阻塞(block)时的异常处理器,所谓线程阻塞既线程池和等待队列已满,无法处理线程时采取的策略
|
ExecutorBuilder |
ExecutorBuilder.setKeepAliveTime(long keepAliveTime)
设置线程存活时间,既当池中线程多于初始大小时,多出的线程保留的时长,单位纳秒
|
ExecutorBuilder |
ExecutorBuilder.setKeepAliveTime(long keepAliveTime,
TimeUnit unit)
设置线程存活时间,既当池中线程多于初始大小时,多出的线程保留的时长
|
ExecutorBuilder |
ExecutorBuilder.setMaxPoolSize(int maxPoolSize)
设置最大池大小(允许同时执行的最大线程数)
|
ExecutorBuilder |
ExecutorBuilder.setThreadFactory(ThreadFactory threadFactory)
设置线程工厂,用于自定义线程创建
|
ExecutorBuilder |
ExecutorBuilder.setWorkQueue(BlockingQueue<Runnable> workQueue)
设置队列,用于存在未执行的线程
可选队列有:
|
ExecutorBuilder |
ExecutorBuilder.useSynchronousQueue()
使用
SynchronousQueue 做为等待队列 |
Copyright © 2020. All rights reserved.