powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка исключительной ситуации сервиса
5 сообщений из 5, страница 1 из 1
Обработка исключительной ситуации сервиса
    #38835760
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли сделать так, что если во время работы сервиса происходит что-то непотребное, типа NullPointerException или подобное, то программа не вылетала, а останавливался сервис?
Я понимаю, что таких мест в программе быть не должно, но всё предусмотреть трудно.
...
Рейтинг: 0 / 0
Обработка исключительной ситуации сервиса
    #38835766
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slon747,

Можно. Для этого надо перехватывать все исключения и в том месте где будут только "неожидаемые" исключения. И оттуда вызывать остановку сервиса.
...
Рейтинг: 0 / 0
Обработка исключительной ситуации сервиса
    #38835780
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Не понял. Так как предусмотреть "неожидаемые исключения"?
...
Рейтинг: 0 / 0
Обработка исключительной ситуации сервиса
    #38835783
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slon747Не понял. Так как предусмотреть "неожидаемые исключения"?
У вас вопрос "на пальцах", поэтому и ответ тоже.
У каждого потока есть точка входа, в которой программист имеет контроль над кодом. В этой точке можно через catch(Throwable t) ловить воообще всё. NPE относитья к классу unchecked exception, который вы, похоже называете "неожиданными". Если прочитать документацию, то можно узреть что все unchecked exception наследуются от класса RuntimeException. Соответсвенно их все можно поймать через catch(Throwable t).

Что такое "предусмотреть" в вашем понимании, я не знаю. Например чтобы "предусмотреть" NPE можно использовать Optional либо @NotNull\@Nullable.
...
Рейтинг: 0 / 0
Обработка исключительной ситуации сервиса
    #38835924
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слон нам бы твои проблемы. Мы тут наоборот боремся чтобы null вообще не оказывал никакого
влияния на уровень сервиса.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка исключительной ситуации сервиса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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