— Привет, Амиго!

undefined
4
Задача
Java Core, 6 уровень, 3 лекция
Недоступна
My first thread
Вот и наступил этот знаменательный момент! Крепитесь: вам предстоит создать свою собственную нить (или поток, если угодно). Создайте public static class TestThread — нить с интерфейсом Runnable. TestThread должен выводить в консоль "My first thread". Справитесь?
undefined
4
Задача
Java Core, 6 уровень, 3 лекция
Недоступна
My second thread
Продолжаем распутывать нити. На этот раз нам нужно создать public static класс TestThread, унаследованный от класса Thread. После этого создаем статический блок внутри TestThread, который выводит в консоль "it's a static block inside TestThread". Ну а метод run должен выводить в консоль "it's a run method".
undefined
9
Задача
Java Core, 6 уровень, 3 лекция
Недоступна
Список и нити
Множим нити снова и снова. В методе main добавьте в статический объект list пять нитей. Каждая нить должна быть новым объектом класса Thread, работающим со своим объектом класса SpecialThread. Метод run класса SpecialThread должен выводить "it's a run method inside SpecialThread".
undefined
4
Задача
Java Core, 6 уровень, 3 лекция
Недоступна
Вывод стек-трейса
Вы еще помните о трассировке стека и о том, что запускаемый в настоящий момент метод находится на вершине стека? Будем вспоминать, решая задачу: вам предстоит создать таск (public static класс SpecialThread, который реализует интерфейс Runnable). SpecialThread должен выводить в консоль свой стек-трейс.
undefined
9
Задача
Java Core, 6 уровень, 3 лекция
Недоступна
Поговорим о музыке
Тяга к искусству есть даже у роботов-программистов! Сегодня вот речь пойдёт о струнно-смычковых инструментах. У нас есть класс скрипка (Violin). Нужно его изменить так, чтобы он стал таском для нити. Для этого используйте интерфейс MusicalInstrument. А затем уже можно и "поиграть", и вывести продолжительность игры.