Runtime#addShutdownHook
JVMがシャットダウンされる際に指定したスレッドを実行する機能
public class Client {
public static void main(String[] args) throws Exception {
Runtime.getRuntime().addShutdownHook(
new Thread() {
public void run() {
//JVMがシャットダウンする際の処理
}
}
);
}
}