类 ThreadFactory
java.lang.Object
com.sh.util.communication.common.ThreadFactory
Description: 线程工厂
Title:首亨软件 - CRM、TSS、ERP等信息化管理软件
-
字段概要
字段 -
方法概要
修饰符和类型方法说明voiddestory()清理资源void执行逻辑intstatic ThreadFactory获取工厂实例intint获取线程对象voidinit()默认初始化voidinit(int corePoolSize, int maximumPoolSize) 初始化voidinit(int corePoolSize, int maximumPoolSize, int keepAliveTime) 初始化voidinit(int corePoolSize, int maximumPoolSize, int keepAliveSize, int keepAliveTime) 初始化static voidprintThreadFactory(org.apache.logging.log4j.Logger log4j) voidsetCorePoolSize(int corePoolSize) voidsetKeepAliveSize(int keepAliveSize) voidsetMaximumPoolSize(int maximumPoolSize)
-
字段详细资料
-
log4j
public static org.apache.logging.log4j.Logger log4j -
threadPool
-
-
方法详细资料
-
printThreadFactory
public static void printThreadFactory(org.apache.logging.log4j.Logger log4j) -
getInstance
获取工厂实例- 返回:
- ThreadFactory
-
init
public void init()默认初始化 -
init
public void init(int corePoolSize, int maximumPoolSize) 初始化- 参数:
corePoolSize- intmaximumPoolSize- int
-
init
public void init(int corePoolSize, int maximumPoolSize, int keepAliveSize, int keepAliveTime) 初始化- 参数:
corePoolSize- intmaximumPoolSize- intkeepAliveSize- intkeepAliveTime- int
-
init
public void init(int corePoolSize, int maximumPoolSize, int keepAliveTime) 初始化- 参数:
corePoolSize- intmaximumPoolSize- intkeepAliveTime- int
-
destory
public void destory()清理资源 -
getThread
获取线程对象- 返回:
- ThreadPoolExecutor
-
execute
执行逻辑- 参数:
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()
-