Я добавил следующий код в мою программу:
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
@Override
public void run() {
System.out.println("exit");
}
}){});
Я однако не вижу сообщения. Дополнительная информация: Я запускаю программу из среды IDE Netbeans на Java 7.
РЕДАКТИРОВАТЬ: я забыл добавить, что существует глобальная тема, которая поддерживает программу. Я закрываю его, нажимая [x] в правом нижнем углу Netbeans.