类 ThreadFactory

java.lang.Object
com.sh.util.communication.common.ThreadFactory

public class ThreadFactory extends Object
Description: 线程工厂 Title:首亨软件 - CRM、TSS、ERP等信息化管理软件
  • 字段详细资料

    • log4j

      public static org.apache.logging.log4j.Logger log4j
    • threadPool

      public static ThreadPoolExecutor threadPool
  • 方法详细资料

    • printThreadFactory

      public static void printThreadFactory(org.apache.logging.log4j.Logger log4j)
    • getInstance

      public static ThreadFactory getInstance()
      获取工厂实例
      返回:
      ThreadFactory
    • init

      public void init()
      默认初始化
    • init

      public void init(int corePoolSize, int maximumPoolSize)
      初始化
      参数:
      corePoolSize - int
      maximumPoolSize - int
    • init

      public void init(int corePoolSize, int maximumPoolSize, int keepAliveSize, int keepAliveTime)
      初始化
      参数:
      corePoolSize - int
      maximumPoolSize - int
      keepAliveSize - int
      keepAliveTime - int
    • init

      public void init(int corePoolSize, int maximumPoolSize, int keepAliveTime)
      初始化
      参数:
      corePoolSize - int
      maximumPoolSize - int
      keepAliveTime - int
    • destory

      public void destory()
      清理资源
    • getThread

      public ThreadPoolExecutor getThread()
      获取线程对象
      返回:
      ThreadPoolExecutor
    • execute

      public void execute(Runnable command)
      执行逻辑
      参数:
      command - Runnable
    • getCorePoolSize

      public int getCorePoolSize()
    • setCorePoolSize

      public void setCorePoolSize(int corePoolSize)
    • getMaximumPoolSize

      public int getMaximumPoolSize()
    • setMaximumPoolSize

      public void setMaximumPoolSize(int maximumPoolSize)
    • setKeepAliveSize

      public void setKeepAliveSize(int keepAliveSize)
    • getKeepAliveTime

      public int getKeepAliveTime()