Keep-alive如何与ThreadPoolExecutor一起工作?
2022-08-31 14:46:22
为了继续我发布的问题,我正在尝试在我的代码库中使用ThreadPoolExecutor。即使反复尝试从Java API文档理解,我也无法清楚地理解要在构造函数中传递的参数背后的功能/目的。希望有人能用一些好的工作例子来解释我。keepAliveTime
摘自 Java 文档:
public ThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue)
keepAliveTime
- 当线程数大于内核时,这是多余的空闲线程在终止之前等待新任务的最长时间。