powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / runtime не срабатывает ShutdownHook
10 сообщений из 10, страница 1 из 1
runtime не срабатывает ShutdownHook
    #39113718
golovonometr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу использовать
Код: plaintext
ShutdownHook
, но никак не могу получить желанный sout при отключении приложения. Может что делаю не так?

Код: java
1.
2.
3.
4.
5.
6.
7.
    Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
      @Override
      public void run()
      {
        System.out.println("exit  fsfs f fs f sf s");
      }
    }));
...
Рейтинг: 0 / 0
runtime не срабатывает ShutdownHook
    #39113859
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как происходит "отключение приложения"? Оно куда-то подключено и потом отключается? ShutdownHook запускается при штатной остановке JVM. Ничего никуда не отключается.
...
Рейтинг: 0 / 0
runtime не срабатывает ShutdownHook
    #39113878
golovonometr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczКак происходит "отключение приложения"? Оно куда-то подключено и потом отключается? ShutdownHook запускается при штатной остановке JVM. Ничего никуда не отключается.

У меня консольное приложение, которое постоянно запущено. К нему подключаются клиенты, регистрируют на нем свои листенеры. Мне нужно выполнять ряд определенных действий, когда например закрывается консоль. Клавишами Ctrl+C или кнопкой закрыть.
...
Рейтинг: 0 / 0
runtime не срабатывает ShutdownHook
    #39113891
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
golovonometr,

Через Ctrl+C работать будет. Через остальное - по обстоятельствам. Ваш код к проблеме отношения не имеет. Если ShutdownHook не вызвался, значит процесс был насильно прерван, а не штатно закрыт.
...
Рейтинг: 0 / 0
runtime не срабатывает ShutdownHook
    #39114669
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczgolovonometr,

Через Ctrl+C работать будет. Через остальное - по обстоятельствам. Ваш код к проблеме отношения не имеет. Если ShutdownHook не вызвался, значит процесс был насильно прерван, а не штатно закрыт.

а если вызвать System.exit(0) или System.exit(1)
...
Рейтинг: 0 / 0
runtime не срабатывает ShutdownHook
    #39114679
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
llemingBlazkowiczgolovonometr,

Через Ctrl+C работать будет. Через остальное - по обстоятельствам. Ваш код к проблеме отношения не имеет. Если ShutdownHook не вызвался, значит процесс был насильно прерван, а не штатно закрыт.

а если вызвать System.exit(0) или System.exit(1)

Всё давно известно и описано .
...
Рейтинг: 0 / 0
runtime не срабатывает ShutdownHook
    #39114681
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
llemingа если вызвать System.exit(0) или System.exit(1)
System.exit() это штатное завершение работы. Конечно, вызовется.
...
Рейтинг: 0 / 0
runtime не срабатывает ShutdownHook
    #39114837
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня вот друго вопросик. Есть некий скриптовый engine. Типа Груви.
Ползователю даётся возможность писать в нём expressions.

Но надо запретить возможность вызвать System.exit.

Прямой путь - запускать с опцией Security и перечислить ВСЕ
permissions которые теоретически могут возникнуть кроме System.exit.

Мне этот путь не нравится. Я весь этот список не знаю.

Мне нужно явно всё разрешить кроме действия "System.exit"
...
Рейтинг: 0 / 0
runtime не срабатывает ShutdownHook
    #39114873
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМне нужно явно всё разрешить кроме действия "System.exit"
Можно свой SecurityManager напедалировать.
...
Рейтинг: 0 / 0
runtime не срабатывает ShutdownHook
    #39114955
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczmaytonМне нужно явно всё разрешить кроме действия "System.exit"
Можно свой SecurityManager напедалировать.
Это плюс.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / runtime не срабатывает ShutdownHook
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]