↓ 1 callersMethodshutdownAndAwaitTermination停止线程池 先使用shutdown, 停止接收新任务并尝试完成所有已存在任务. 如果超时, 则调用shutdownNow, 取消在workQueue中Pending的任务,并中断所有阻塞函数. 如果仍人超時,則強制退出. 另对在shutdown时线程本身被调用中断做了处理.
2-operationlog-master/src/main/java/com/luckysj/demo/utils/ThreadUtils.java:38
MethodThreadPool(WorkQueue<Runnable> taskQueue, int corePoolSize, int maximumPoolSize, Long keepAliveTime, TimeUnit timeUnit,
5-simple-thread-pool/src/main/java/com/luckysj/threadpool/core/ThreadPool.java:51