Задачи на получение ошибок из нити - 1

— А чего это у тебя все время аж по 3 задачи?

Как насчет решить еще 50?

— 50? О_о

— Давай лучше 3 как обычно.

undefined
14
Задача
Java Multithreading, 5 уровень, 9 лекция
Недоступна
Поживем - увидим
Все исключения, которые возникают в процессе работы нити Solution, должны быть обработаны одним из вариантов: 1. Если это Error, то вывести в консоль "Нельзя дальше работать". 2. Если это Exception, то вывести в консоль "Надо обработать". 3. Если это Throwable, то вывести в консоль "Поживем - увидим".
undefined
14
Задача
Java Multithreading, 5 уровень, 9 лекция
Недоступна
Вооружаемся до зубов!
Создай свой UncaughtExceptionHandler в виде локального класса внутри конструктора. UncaughtExceptionHandler должен маскировать звездочками имя трэда и выводить в консоль описание возникшей ошибки. "Thread-0" должно быть заменено на "********". "Thread-4321" должно быть заменено на "***********".
undefined
14
Задача
Java Multithreading, 5 уровень, 9 лекция
Недоступна
Живем своим умом
В классе Solution реализуй интерфейс UncaughtExceptionHandler, который должен: 1. прервать нить, которая бросила исключение. 2. вывести в консоль стек исключений, начиная с самого вложенного. Пример исключения: new Exception("ABC", new RuntimeException("DEF", new IllegalAccessException("GHI"))) Прим