类 DefaultThreadPool

java.lang.Object
tech.mhuang.pacebox.core.pool.DefaultThreadPool
所有已实现的接口:
Executor, BaseExecutor

public class DefaultThreadPool extends Object implements BaseExecutor
默认线程池--基于jdk原生线程池进行封装
从以下版本开始:
1.0.0
作者:
mhuang
  • 字段详细资料

    • DEFAULT_KEEP_ALIVE_TIME

      public static final Long DEFAULT_KEEP_ALIVE_TIME
    • DEFAULT_TIME_UNIT

      public static final TimeUnit DEFAULT_TIME_UNIT
    • DEFAULT_CORE_POOL_SIZE

      public static final int DEFAULT_CORE_POOL_SIZE
      另请参阅:
    • DEFAULT_MAX_POOL_SIZE

      public static final int DEFAULT_MAX_POOL_SIZE
      另请参阅:
    • DEFAULT_WORK_QUEUE

      public static final BlockingQueue<Runnable> DEFAULT_WORK_QUEUE
    • DEFAULT_THREAD_FACTORY

      public static final ThreadFactory DEFAULT_THREAD_FACTORY
    • DEFAULT_HANDLER

      public static final RejectedExecutionHandler DEFAULT_HANDLER
  • 构造器详细资料

    • DefaultThreadPool

      public DefaultThreadPool()
      default configuration.
    • DefaultThreadPool

      public DefaultThreadPool(ThreadFactory threadFactory)
    • DefaultThreadPool

      public DefaultThreadPool(int corePoolSize, int maximumPoolSize)
    • DefaultThreadPool

      public DefaultThreadPool(int corePoolSize, int maximumPoolSize, ThreadFactory threadFactory)
    • DefaultThreadPool

      public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime)
    • DefaultThreadPool

      public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, ThreadFactory threadFactory)
    • DefaultThreadPool

      public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit)
    • DefaultThreadPool

      public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ThreadFactory threadFactory)
    • DefaultThreadPool

      public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue)
    • DefaultThreadPool

      public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory)
    • DefaultThreadPool

      public DefaultThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)
  • 方法详细资料

    • getExecutorService

      public ExecutorService getExecutorService()
      获取executorService执行器、用于自行调用封装
      返回:
      executorService
      从以下版本开始:
      1.0.15
    • submit

      public Future<?> submit(Runnable command)
      从接口复制的说明: BaseExecutor
      执行
      指定者:
      submit 在接口中 BaseExecutor
      参数:
      command - 执行的线程
      返回:
      执行结果
    • execute

      public void execute(Runnable command)
      指定者:
      execute 在接口中 Executor