Задачи на тему «текущее состояне нити» - 1

— Привет, Амиго! Как настроение?

— Отличное. Сегодня столько нового узнал. Особенно про состояния нитей.

— Да, отлично. Вот и проверим твои знания:

undefined
14
Задача
Java Multithreading, 5 уровень, 5 лекция
Недоступна
Мониторинг состояния нити
Cоздай класс нити LoggingStateThread, которая будет выводить в консоль все состояния (State) переданной в конструктор нити. Нить LoggingStateThread должна сама завершаться после остановки переданной в конструктор нити. Метод main не участвует в тестировании.
undefined
14
Задача
Java Multithreading, 5 уровень, 5 лекция
Недоступна
Switch для нитей
Обработай список нитей в зависимости от состояния: 1. Если нить еще не запущена, то запусти ее. 2. Если нить в ожидании, то прерви ее. 3. Если нить работает, то проверь маркер isInterrupted. 4. Если нить прекратила работу, то выведи в консоль ее приоритет. Используй switch.
undefined
14
Задача
Java Multithreading, 5 уровень, 5 лекция
Недоступна
Без дураков
1. Создай private class MyUncaughtExceptionHandler, который на перехват исключения должен подождать половину секунды, а затем вывести на экран secretKey, имя трэда и сообщение возникшего исключения. Используй String.format(...). Пример: super secret key, Thread-0, it's an example 2. Разберись в посл