Java Multithreading
Квест «Java Multithreading» познакомит студентов секретного центра JavaRush с многопоточностью. В течение 10 уровней вы будете изучать устройство объекта Object, String, внутренние классы. Узнаете, как создавать и останавливать потоки, что такое DeadLock, Wait, notify, notifyAll, получите опыт работы с Jsoup и Swing, а также узнаете об автоупаковке и особенностях её реализации. На этом квесте вы создадите ваши первые мини-проекты — большие задачи. В обучающих целях их решение будет разбито на этапы. Вам нужно будет написать несколько игр — тетрис, змейку, космическую стрелялку, арканоид. Также вы поработаете над серьезными многоступенчатыми задачами, наподобие чата, эмулятора банкомата и даже парсера сайтов!
- Уровень 1
Недоступен Устройство объекта Object: equals, hashCode, clone, wait, notify, toString() - Уровень 2
Недоступен String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer - Уровень 3
Недоступен Внутренние классы, примеры: Map.Entry - Уровень 4
Недоступен Внутренние классы, особенности реализации - Уровень 5
Недоступен Создание и остановка нитей: start, interrupt, sleep, yield. - Уровень 6
Недоступен Совместный доступ к монопольным данным: synchronized, volatile - Уровень 7
Недоступен DeadLock. Wait, notify, notifyAll - Уровень 8
Недоступен ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup - Уровень 9
Недоступен Autoboxing, особенности реализации - Уровень 10
Недоступен Операторы: числовые, логические и бинарные. Опыт работы с Swing