Игнорировать System.exit () из другого класса - PullRequest
9 голосов
/ 27 октября 2009

Учитывая класс ниже,

public class ClassOne {
    public static void main(String... args) {
        System.exit(1);
    }
}

Следующий класс также будет уничтожен, при условии, что после вызова ClassOne.main есть другие действия.

public class ClassTwo {
    public static void main(String... args) {
        ClassOne.main(args);
        Thread.sleep(30000);
    }
}

Есть ли способ игнорировать System.exit (1); ClassOne в вызове ClassTwo?

1 Ответ

13 голосов
/ 27 октября 2009

Вы не можете игнорировать это само по себе , но вы можете предотвратить его прерывание JVM через SecurityManager. Посмотрите на этот вопрос для подробного примера кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...