public class ThreadFactory
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static org.apache.logging.log4j.Logger |
log4j |
static java.util.concurrent.ThreadPoolExecutor |
threadPool |
限定符和类型 | 方法和说明 |
---|---|
void |
destory()
清理资源
|
void |
execute(java.lang.Runnable command)
执行逻辑
|
int |
getCorePoolSize() |
static ThreadFactory |
getInstance()
获取工厂实例
|
int |
getKeepAliveTime() |
int |
getMaximumPoolSize() |
java.util.concurrent.ThreadPoolExecutor |
getThread()
获取线程对象
|
void |
init()
默认初始化
|
void |
init(int corePoolSize,
int maximumPoolSize)
初始化
|
void |
init(int corePoolSize,
int maximumPoolSize,
int keepAliveTime)
初始化
|
void |
init(int corePoolSize,
int maximumPoolSize,
int keepAliveSize,
int keepAliveTime)
初始化
|
static void |
main(java.lang.String[] args) |
static void |
printThreadFactory(org.apache.logging.log4j.Logger log4j) |
void |
setCorePoolSize(int corePoolSize) |
void |
setKeepAliveSize(int keepAliveSize) |
void |
setMaximumPoolSize(int maximumPoolSize) |
public static org.apache.logging.log4j.Logger log4j
public static java.util.concurrent.ThreadPoolExecutor threadPool
public static void printThreadFactory(org.apache.logging.log4j.Logger log4j)
public static ThreadFactory getInstance()
public void init()
public void init(int corePoolSize, int maximumPoolSize)
corePoolSize
- intmaximumPoolSize
- intpublic void init(int corePoolSize, int maximumPoolSize, int keepAliveSize, int keepAliveTime)
corePoolSize
- intmaximumPoolSize
- intkeepAliveSize
- intkeepAliveTime
- intpublic void init(int corePoolSize, int maximumPoolSize, int keepAliveTime)
corePoolSize
- intmaximumPoolSize
- intkeepAliveTime
- intpublic void destory()
public java.util.concurrent.ThreadPoolExecutor getThread()
public void execute(java.lang.Runnable command)
command
- Runnablepublic int getCorePoolSize()
public void setCorePoolSize(int corePoolSize)
public int getMaximumPoolSize()
public void setMaximumPoolSize(int maximumPoolSize)
public void setKeepAliveSize(int keepAliveSize)
public int getKeepAliveTime()
public static void main(java.lang.String[] args)