【问题标题】:Calling shutDownHook for certain exit codes?为某些退出代码调用shutDownHook?
【发布时间】:2014-11-01 03:21:26
【问题描述】:

据我所知 System.exit 触发关闭钩子(如果注册了任何钩子),所以当关闭钩子线程正在等待任何其他线程加入时 如果其他线程调用 System.exit() 我认为会发生死锁,那么是否有任何解决方案可以为某些退出代码(例如 -1)注册关闭挂钩? 通过这种方式,我可以防止关闭挂钩不适用于某些特殊退出情况。 提前致谢。

【问题讨论】:

标签: java shutdown-hook


【解决方案1】:

关闭挂钩机制无法仅针对特定退出代码运行关闭挂钩。您可以注册一个关闭挂钩来检查退出代码as discussed here,并据此决定要做什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-18
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 2016-08-11
    • 2013-08-17
    相关资源
    最近更新 更多