Как определить, когда приложение собирается

Этот совет Java иллюстрирует метод определения того, когда приложение собирается выйти. Заявка может быть прекращено в различных ситуациях. Например, нормальное завершение может быть вызван призывом к System.exit (), завершение последнего Non-демона нить, или прерывание приложения (Control-C) пользователем. Аварийное завершение (которая не приводит к закрытию темы для начала) обусловлена некоторыми крупными вины в виртуальной машине Java или родной библиотеке. Когда приложение завершается обычно, применение первого запуска прекращены любые зарегистрированные потоки, ждет их полное и, наконец, завершает работу.


    Runtime.getRuntime().addShutdownHook(new Thread() {

        // This method is called during shutdown

        public void run() {

            // Do shutdown work ...

        }

    });

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>