ли он хочет выйти (y/N), и если нет, то ничего не делать и продолжить работу?
насколько понял, Runtime.getRuntime().addShutdownHook() выполняет хук уже на этапе шатдауна жвм и процесс уже необратим. через sun.misc.Signal можно вручную ловить сигналы, но ругается на деприкейт
Есть внешние библиотеки для обработки сигналов, на свой страх и риск можно и sun.misc использовать
Внешние библиотеки, думается, тоже сан.миск.сигналом пользуются
Совсем не факт, там надо-то небольшой кусок кода на JNI
Обсуждают сегодня