Java Multithreading
Квест «Java Multithreading» познайомить студентів секретного центру JavaRush з багатонитковістю. Протягом 10 рівнів ви вивчатимете будову об'єктів Object і String, внутрішні класи. Дізнаєтесь, як створювати й припиняти нитки (потоки), що таке DeadLock, Wait, notify, notifyAll , отримаєте досвід роботи з mark class="user">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