在Java中的程序退出上运行代码

时间:2011-04-21 17:46:06

标签: java exit-code system.exit

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

5 个答案:

答案 0 :(得分:50)

答案 1 :(得分:6)

关机挂钩就是答案...... here is an article on them。它们不是没有问题(在文章中讨论了其中一些)。

答案 2 :(得分:3)

您可以使用关机挂钩。

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

请注意,如果VM异常中止或调用Runtime.halt(int),则不会运行shutdown hooks。

答案 3 :(得分:2)

答案 4 :(得分:2)

您可以添加VM shutdown hook