栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何捕获System.exit事件?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何捕获System.exit事件?

Runtime.addShutdownHook
方法可用于添加一个关闭钩子,该钩子基本上是未启动的
Thread
,该钩子在Java虚拟机关闭时执行。

但是,这是应该谨慎对待的领域,因为它是在JVM生命周期的非常敏感的时间执行的。从API规范中获取该

Runtime.addShutdownHook
方法:

关机挂钩在虚拟机的生命周期中的某个微妙时间运行,因此应进行防御性编码。尤其应将它们编写为线程安全的,并尽可能避免死锁。

无论如何,请务必仔细阅读一下关机挂钩的工作原理,因为如果没有做好充分的准备,就不应该使用它们。请务必仔细阅读该

Runtime.addShutdownHook
方法的API规范。

这是我在搜索有关此答案的信息时发现的几篇文章:

  • Shutdown Hooks-它显示了一个如何在关闭时添加关闭钩子以记录日志的小例子。

  • Shutdown Hooks API的设计-以问答形式解决关闭钩子的一些设计决策。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/609672.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号