ThreadPoolExecutor中关于keepAliveTime的解读
先说结论:它是指大于核心线程数的线程空闲多久后被移除。
首先要明白ThreadPoolExecutor中的Worker是干嘛的?
它其实是一个持有Task工作任务的线程封装类,也就是它来直接执行你提交的task任务的run()的。
从execute方法开始
public void execute(Runnable command) {
if (command ==...
原创
2019-02-25 01:07:39 ·
1526 阅读 ·
0 评论