类 ExecutorKit

java.lang.Object
com.iohao.game.common.kit.ExecutorKit

public class ExecutorKit extends Object
线程执行器工具
作者:
渔民小镇
日期:
2021-12-20
  • 构造器详细资料

    • ExecutorKit

      public ExecutorKit()
  • 方法详细资料

    • newVirtualExecutor

      public ExecutorService newVirtualExecutor(String name)
      创建虚拟线程执行器
      参数:
      name - name
      返回:
      执行器
    • newVirtualExecutor

      public ExecutorService newVirtualExecutor(String name, int start)
      创建虚拟线程执行器
      参数:
      name - name
      start - start
      返回:
      执行器
    • newVirtualExecutor

      public ExecutorService newVirtualExecutor(ThreadFactory factory)
      创建虚拟线程执行器
      参数:
      factory - factory
      返回:
      执行器
    • newSingleThreadExecutor

      public ExecutorService newSingleThreadExecutor(String namePrefix)
      创建单个线程执行器
      参数:
      namePrefix - 线程名
      返回:
      执行器
    • newSingleThreadExecutor

      public ExecutorService newSingleThreadExecutor(ThreadFactory threadFactory)
      创建单个线程执行器
      参数:
      threadFactory - 线程创建工厂
      返回:
      执行器
    • newCacheThreadPool

      public ExecutorService newCacheThreadPool(String namePrefix)
      创建线程池
      参数:
      namePrefix - 线程名
      返回:
      执行器
    • newCacheThreadPool

      public ExecutorService newCacheThreadPool(ThreadFactory threadFactory)
      线程池
      参数:
      threadFactory - 线程创建工厂
      返回:
      执行器
    • newFixedThreadPool

      public ExecutorService newFixedThreadPool(int corePoolSize, ThreadFactory threadFactory)
      创建固定大小线程执行器
      参数:
      corePoolSize - 容量
      threadFactory - 线程工厂
      返回:
      执行器
    • newFixedThreadPool

      public ExecutorService newFixedThreadPool(int corePoolSize, String namePrefix)
      创建固定大小线程执行器
      参数:
      corePoolSize - 容量
      namePrefix - 线程名
      返回:
      执行器
    • newSingleScheduled

      public ScheduledExecutorService newSingleScheduled(ThreadFactory threadFactory)
      创建单个线程调度执行器
      参数:
      threadFactory - 线程创建工厂
      返回:
      调度 执行器
    • newSingleScheduled

      public ScheduledExecutorService newSingleScheduled(String namePrefix)
      创建单个线程调度执行器
      参数:
      namePrefix - 线程名
      返回:
      调度 执行器
    • newScheduled

      public ScheduledExecutorService newScheduled(int corePoolSize, String namePrefix)
      创建指定数量 - 的线程调度执行器
      参数:
      corePoolSize - 容量
      namePrefix - 线程名
      返回:
      指定数量的 调度 执行器
    • newScheduled

      public ScheduledExecutorService newScheduled(int corePoolSize, ThreadFactory threadFactory)
      创建指定数量 - 的线程调度执行器
      参数:
      corePoolSize - 容量
      threadFactory - 线程创建工厂
      返回:
      指定数量的 调度 执行器
    • createThreadFactory

      public ThreadFactory createThreadFactory(String namePrefix)
      创建 线程工厂
           daemon 参数默认是 true
       
      参数:
      namePrefix - 线程名
      返回:
      线程工厂
    • createThreadFactory

      public ThreadFactory createThreadFactory(@NonNull @NonNull String namePrefix, boolean daemon)
      创建线程工厂
      参数:
      namePrefix - 线程名前缀
      daemon - 置是否守护线程
      返回:
      线程工厂