Running code on program exit in Java
问题 Is it possible to write a method that System.exit will call when you terminate a program? 回答1: Use Runtime.getRuntime().addShutdownHook(Thread). 回答2: 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). 回答3: 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