在 Java 中程序退出时运行代码

发布于 2024-11-02 11:13:28 字数 41 浏览 0 评论 0原文

是否可以编写一个方法,让 System.exit 在终止程序时调用?

Is it possible to write a method that System.exit will call when you terminate a program?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

咿呀咿呀哟 2024-11-09 11:13:28

关闭挂钩就是答案...这是一篇关于它们的文章。它们并非没有问题(本文中讨论了其中一些问题)。

Shutdown hooks are the answer... here is an article on them. They do not come without issues (some of them are discussed in the article).

伴我老 2024-11-09 11:13:28

您可以使用关闭挂钩。

http://download .oracle.com/javase/6/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)

请注意,如果 VM 异常中止或 Runtime.halt( int) 被调用。

You can use a shutdown hook.

http://download.oracle.com/javase/6/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)

Note that shutdown hooks will not run if the VM aborts abnormally or Runtime.halt(int) is called.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文