JVMがシャットダウンされる際に指定したスレッドを実行する機能

public class Client {
    public static void main(String[] args) throws Exception {
        Runtime.getRuntime().addShutdownHook(
            new Thread() {
                public void run() {
                    //JVMがシャットダウンする際の処理
                }
            }
        );
    }
}