优雅的关闭线程池

2018-06-19  本文已影响0人  巨子联盟

使shutdownNow法,可能会引起报错,使用shutdown方法可能会导致线程关闭不了。

所以当我们使shutdownNow法关闭线程池时,一定要对任务里进行异常捕获。

当我们使用shuwdown方法关闭线程池时,一定要确保任务里不会有永久阻塞等待的逻辑,否则线程池就关闭不了。

最后,一定要记得shutdownNow和shuwdown调用完,线程池并不是立刻就关闭了,要想等待线程池关闭,还需调用awaitTermination方法来阻塞等待

上一篇 下一篇

猜你喜欢

热点阅读