Вы можете использовать System.exit() для этой цели.
Согласно документации oracle Java 8:
ycomp 15 апр. 2016, в 00:36
Ответ: System.exit(), но не очень хорошо, поскольку это прерывает программу. Любая очистка, уничтожение, которую вы намереваетесь сделать, не произойдет.
Vaishak Suresh 20 апр. 2010, в 07:15
ПоделитьсяSystem.exit() сделает то, что вы хотите. Но в большинстве ситуаций вы, вероятно, хотите выйти из потока и оставить основной поток живым. Делая это, вы можете завершить задачу, но также сохранить возможность запуска другой задачи без перезапуска приложения.
SmartFingers 13 окт. 2017, в 01:31
ПоделитьсяSystem.exit(ПРЕРЫВАНИЕ); Выйдите из процесса немедленно.
pooploser0110 22 апр. 2014, в 14:17
Поделиться
Нет такой переменной как ABORT.
Alfonso Vergara 22 авг.2016, в 18:42
Runtime.getCurrentRumtime().halt(0);
Dude Bro 05 окт. 2012, в 18:55
Поделиться
Лучше: Runtime.getRuntime (). Halt (0); Отлично сработало для меня в Scala!
Gerhard Hagerer 27 май 2013, в 11:53Dude Bro 25 июнь 2013, в 14:06
Java шаблон Команда/Command
Из Javadoc для halt : «Этот метод следует использовать с особой осторожностью. В отличие от метода exit , этот метод не вызывает запуска ловушек завершения работы и не запускает непроверенные финализаторы, если финализация при выходе была включена. Последовательность уже была инициирована, тогда этот метод не ожидает, пока какие-либо запущенные обработчики завершения работы или финализаторы завершат свою работу. » Короче говоря, вам не нужно использовать halt , вы должны предпочесть exit .
Erwin Bolwidt 11 июнь 2017, в 03:05
Показать ещё 1 комментарийЭто должно быть сделано правильно:
user3596517 14 окт. 2015, в 09:13
ПоделитьсяЕщё вопросы
- 1 pandas read_csv устанавливает `dtype` по индексу столбца (не по имени)
- 0 Как передать структуру функции в C ++
- 1 Как установить свойство Valuse элемента списка, чтобы исправить идентификатор из строки таблицы базы данных?
- 1 Магистральная Марионетка не стреляет маршрутами
- 0 Angular JS [$ инжектор: unpr]
- 0 Как представить данные двоичного массива байтов в C ++?
- 0 Как обновить страницу и добавить параметр URL?
- 1 GWT сериализует класс, расширяющий TreeSet
- 0 Код Datepicker приводит к появлению выпадающего меню вместо календаря
- 1 Picasso IllegalArgumentException Цель не должна быть нулевой: получить данные из Firebase
- 1 Как я могу отправить данные в определенный сокет?
- 1 Когда переопределять, а когда подписываться на делегат?
- 0 Как setlocale () работает в Windows?
- 0 отключить функцию PHP с другой функцией
- 0 Должен ли я избегать перенаправления в классах реализации при переносе API
- 0 Qt 5.3 QTreeView кликабельные данные заголовка
- 0 Как отобразить строку как дату? [Дубликат]
- 0 Объединить массив в установленный массив при случайных индексах в PHP
- 0 Открытие функции, которая делает что-то через аргументы команды
- 1 Использование lengthOf.at.least в утверждениях Чейса [дубликата]
- 1 Создание «компилятора» для редактирования строк
- 1 python / pandas извлекают определенный столбец из мультииндекса
- 1 Javascript куки не работают
- 0 Вставить элемент в 2D вектор C ++
- 1 Python Subprocess.Run не работает Inkscape PDF для SVG
- 0 указать порядок полей в сообщении FIX, используя QuickFIX
- 0 Странные отступы вокруг создания текста, содержащие div слишком большой
- 0 Как выровнять мои изображения по вертикали с помощью текстов
- 0 использование CSS-перехода при опрокидывании другого элемента
- 0 Как добавить элемент в div в angularjs?
- 1 Код Java Hangman, массив символов
- 1 невозможно скомпилировать Java-класс, когда код взаимосвязан
- 1 Как передать и получить результат области из ListView в другом действии?
- 0 JPA-аннотации Spring Data для взаимосвязи таблиц «многие ко многим»
- 0 Вывести определенное значение массива после запроса в php yii2
- 1 RecyclerView onClickListener Настройка производительности
- 0 Использование php для обработки нескольких форм на одной странице
- 0 _DEBUG и LLVM 5.0 C ++: ожидаемое значение препроцессора в выражении
- 0 Ошибка в AngularJS? Различные результаты на Chrome (43) и Firefox (38.0.5)
- 0 отправляет массив всех имен элементов по классам
- 0 Разматывать обещания и их обработчики
- 0 Получение информации о состоянии браузера с помощью JQuery
- 1 Найти частоты определенного значения свойства в списке
- 1 Recyclerview не обновляет список данных
- 0 Как использовать угловой JS, чтобы обновить таблицу после нажатия кнопки отправки
- 0 BST вставка с C ++
- 0 Jquery не воспроизводит последовательность видео
- 0 В чем заключается ошибка «правила синтаксического анализатора« каналы », запрещенные в лексере» в этом файле ANTLR 4 Lexer?
- 1 Условные утверждения странно действуют в моем скребке
- 0 PHP — сохранение сессии в запросе каждый раз, когда пользователь загружает запрос
Источник: overcoder.net
Java для начинающих. Урок 16: Тип возвращаемого значения метода.
System.exit () в Java
Метод java.lang.System.exit () выходит из текущей программы, завершая работу виртуальной машины Java. Этот метод принимает код состояния. Ненулевое значение кода состояния обычно используется для указания аварийного завершения. Это аналогичный выход в C / C ++ .
Ниже приводится объявление для метода java.lang.System.exit () :
public static void exit(int status)
выход (0) : обычно используется для указания успешного завершения.
выход (1) или выход (-1) или любое другое ненулевое значение — обычно указывает на неудачное завершение.Примечание. Этот метод не возвращает никакого значения.
В следующем примере показано использование метода java.lang.System.exit () .
// Java-программа для демонстрации работы exit ()
Здесь мы должны отметить, что блок finally не выполняется, если файл не найден. Поскольку System.exit в блоках catch выходит из JVM и не позволяет выполниться блоку finally .
6. Выбор кода состояния