public static class ThreadPoolBuilder.CachedThreadPoolBuilder extends Object
| Constructor and Description |
|---|
ThreadPoolBuilder.CachedThreadPoolBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ThreadPoolExecutor |
build() |
ThreadPoolBuilder.CachedThreadPoolBuilder |
setDaemon(Boolean daemon)
与threadFactory互斥, 优先使用ThreadFactory
默认为NULL,不进行设置,使用JDK的默认值.
|
ThreadPoolBuilder.CachedThreadPoolBuilder |
setKeepAliveSecs(int keepAliveSecs)
JDK默认值60秒太高,如高达1000线程时,要低于16QPS时才会开始回收线程, 因此改为默认10秒.
|
ThreadPoolBuilder.CachedThreadPoolBuilder |
setMaxSize(int maxSize)
Max默认Integer.MAX_VALUE的,建议设置
|
ThreadPoolBuilder.CachedThreadPoolBuilder |
setMinSize(int minSize) |
ThreadPoolBuilder.CachedThreadPoolBuilder |
setRejectHanlder(RejectedExecutionHandler rejectHandler) |
ThreadPoolBuilder.CachedThreadPoolBuilder |
setThreadFactory(ThreadFactory threadFactory)
与threadNamePrefix互斥, 优先使用ThreadFactory
|
ThreadPoolBuilder.CachedThreadPoolBuilder |
setThreadNamePrefix(String threadNamePrefix)
与threadFactory互斥, 优先使用ThreadFactory
|
public ThreadPoolBuilder.CachedThreadPoolBuilder()
public ThreadPoolBuilder.CachedThreadPoolBuilder setMinSize(int minSize)
public ThreadPoolBuilder.CachedThreadPoolBuilder setMaxSize(int maxSize)
public ThreadPoolBuilder.CachedThreadPoolBuilder setKeepAliveSecs(int keepAliveSecs)
public ThreadPoolBuilder.CachedThreadPoolBuilder setThreadFactory(ThreadFactory threadFactory)
public ThreadPoolBuilder.CachedThreadPoolBuilder setThreadNamePrefix(String threadNamePrefix)
public ThreadPoolBuilder.CachedThreadPoolBuilder setDaemon(Boolean daemon)
public ThreadPoolBuilder.CachedThreadPoolBuilder setRejectHanlder(RejectedExecutionHandler rejectHandler)
public ThreadPoolExecutor build()
Copyright © 2018. All rights reserved.