public static class ThreadPoolUtil.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
ThreadPoolExecutor |
build()
如果名字一样,则返回已经存在的
|
ThreadPoolUtil.Builder |
setCore(int core) |
ThreadPoolUtil.Builder |
setCoresDynamic(int dynamic)
设置core和max根据cpu核数根据cpu核数设置
|
ThreadPoolUtil.Builder |
setHandler(RejectedExecutionHandler handler) |
ThreadPoolUtil.Builder |
setKeepAliveTime(long keepAliveTime) |
ThreadPoolUtil.Builder |
setMax(int max) |
ThreadPoolUtil.Builder |
setPrefix(String prefix) |
ThreadPoolUtil.Builder |
setQueueSize(int queueSize) |
ThreadPoolUtil.Builder |
setScheduled(boolean scheduled) |
ThreadPoolUtil.Builder |
setTimeUnit(TimeUnit timeUnit) |
ThreadPoolUtil.Builder |
setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler uncaughtExceptionHandler)
设置异常处理
|
public ThreadPoolUtil.Builder setCore(int core)
public ThreadPoolUtil.Builder setMax(int max)
public ThreadPoolUtil.Builder setQueueSize(int queueSize)
public ThreadPoolUtil.Builder setKeepAliveTime(long keepAliveTime)
public ThreadPoolUtil.Builder setTimeUnit(TimeUnit timeUnit)
public ThreadPoolUtil.Builder setHandler(RejectedExecutionHandler handler)
public ThreadPoolUtil.Builder setPrefix(String prefix)
public ThreadPoolUtil.Builder setCoresDynamic(int dynamic)
dynamic - 当大于等于该值的时候生效,如果小于等于0不生效public ThreadPoolUtil.Builder setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler uncaughtExceptionHandler)
uncaughtExceptionHandler - 处理器public ThreadPoolUtil.Builder setScheduled(boolean scheduled)
public ThreadPoolExecutor build()
Copyright © 2023. All rights reserved.