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