美文网首页
优雅的关闭线程池

优雅的关闭线程池

作者: 巨子联盟 | 来源:发表于2018-06-19 12:46 被阅读0次

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

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

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

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

相关文章

  • 如何优雅的关闭线程池?

    简介: 线程池是系统资源,这篇文章主要介绍如何优雅关闭线程池 相关API: Runtime.addShutdown...

  • 优雅的关闭线程池

    使shutdownNow法,可能会引起报错,使用shutdown方法可能会导致线程关闭不了。 所以当我们使shut...

  • 线程池的优雅关闭

    转自:https://www.jianshu.com/p/bdf06e2c1541 平时开发中,大家更多的关注的是...

  • 线程池的优雅关闭实践

    平时开发中,大家更多的关注的是线程池的创建、任务的提交和执行。往往会忽略线程池的关闭,甚至忘记调用shutdown...

  • Java线程池的关闭

    一 java线程池关闭方法 1.1 shutdown void shutdown() 此方法关闭线程池不是直接关闭...

  • 如何优雅关闭Java线程池

    现象描述 线上的定时任务使用了corntab来定时启动console应用,最近出现应用运行完成后,不自动关闭的情况...

  • 如何优雅的关闭Java线程池

    ⾯试中经常会问到,创建⼀个线程池需要哪些参数、线程池的工作原理,却很少会问到线程池如何安全关闭的。 也正是因为⼤家...

  • 如何优雅的关闭Java线程池

    面试中经常会问到,创建一个线程池需要哪些参数啊,线程池的工作原理啊,却很少会问到线程池如何安全关闭的。 也正是因为...

  • 如何优雅的关闭Java线程池

    原文:https://www.cnblogs.com/qingquanzi/p/9018627.html 本篇就以...

  • ExecutorService shutdown()和shutd

    ExecutorService是我们经常使用的线程池,当我们使用完线程池后,需要关闭线程池。ExecutorSer...

网友评论

      本文标题:优雅的关闭线程池

      本文链接:https://www.haomeiwen.com/subject/wqsaeftx.html