Class ExecutorKit
java.lang.Object
com.iohao.net.common.kit.concurrent.ExecutorKit
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSigleThreadFactory(@NonNull String name) createThreadFactory(@NonNull String namePrefix, boolean daemon) 创建线程工厂createThreadFactory(String namePrefix) 创建 线程工厂newCacheThreadPool(String namePrefix) 创建线程池newCacheThreadPool(ThreadFactory threadFactory) 线程池newFixedThreadPool(int corePoolSize, String namePrefix) 创建固定大小线程执行器newFixedThreadPool(int corePoolSize, ThreadFactory threadFactory) 创建固定大小线程执行器newScheduled(int corePoolSize, String namePrefix) 创建指定数量 - 的线程调度执行器newScheduled(int corePoolSize, ThreadFactory threadFactory) 创建指定数量 - 的线程调度执行器newSingleScheduled(String namePrefix) 创建单个线程调度执行器newSingleScheduled(ThreadFactory threadFactory) 创建单个线程调度执行器newSingleThreadExecutor(String namePrefix) 创建单个线程执行器newSingleThreadExecutor(ThreadFactory threadFactory) 创建单个线程执行器newVirtualExecutor(String name) 创建虚拟线程执行器newVirtualExecutor(String name, int start) 创建虚拟线程执行器newVirtualExecutor(ThreadFactory factory) 创建虚拟线程执行器
-
Constructor Details
-
ExecutorKit
public ExecutorKit()
-
-
Method Details
-
newVirtualExecutor
创建虚拟线程执行器- Parameters:
name- name- Returns:
- 执行器
-
newVirtualExecutor
创建虚拟线程执行器- Parameters:
name- namestart- start- Returns:
- 执行器
-
newVirtualExecutor
创建虚拟线程执行器- Parameters:
factory- factory- Returns:
- 执行器
-
newSingleThreadExecutor
创建单个线程执行器- Parameters:
namePrefix- 线程名- Returns:
- 执行器
-
newSingleThreadExecutor
创建单个线程执行器- Parameters:
threadFactory- 线程创建工厂- Returns:
- 执行器
-
newCacheThreadPool
创建线程池- Parameters:
namePrefix- 线程名- Returns:
- 执行器
-
newCacheThreadPool
线程池- Parameters:
threadFactory- 线程创建工厂- Returns:
- 执行器
-
newFixedThreadPool
创建固定大小线程执行器- Parameters:
corePoolSize- 容量threadFactory- 线程工厂- Returns:
- 执行器
-
newFixedThreadPool
创建固定大小线程执行器- Parameters:
corePoolSize- 容量namePrefix- 线程名- Returns:
- 执行器
-
newSingleScheduled
创建单个线程调度执行器- Parameters:
threadFactory- 线程创建工厂- Returns:
- 调度 执行器
-
newSingleScheduled
创建单个线程调度执行器- Parameters:
namePrefix- 线程名- Returns:
- 调度 执行器
-
newScheduled
创建指定数量 - 的线程调度执行器- Parameters:
corePoolSize- 容量namePrefix- 线程名- Returns:
- 指定数量的 调度 执行器
-
newScheduled
创建指定数量 - 的线程调度执行器- Parameters:
corePoolSize- 容量threadFactory- 线程创建工厂- Returns:
- 指定数量的 调度 执行器
-
createThreadFactory
创建 线程工厂daemon 参数默认是 true- Parameters:
namePrefix- 线程名- Returns:
- 线程工厂
-
createThreadFactory
创建线程工厂- Parameters:
namePrefix- 线程名前缀daemon- 置是否守护线程- Returns:
- 线程工厂
-
createSigleThreadFactory
-