Wielowątkowość w Java
Misja Wielowątkowość w Java wprowadza studentów i studentki tajnego centrum CodeGym w temat wielowątkowości. W trakcie nauki na 10 poziomach poznasz organizację klas Object, String oraz klas wewnętrznych. Dowiesz się, jak tworzyć i zatrzymywać wątki, czym jest zakleszczenie oraz jak działają metody wait, notify i notifyAll. Zdobędziesz doświadczenie w pracy z bibliotekami jsoup i Swing oraz poznasz automatyczne pakowanie i sposoby jego implementacji. W ramach tej misji stworzysz pierwsze mini projekty, które są dużymi zadaniami. Aby ułatwić naukę, są one podzielone na etapy. Napiszesz gry takie jak: Tetris, Wąż, kosmiczna strzelanka i Arkanoid. Będziesz też pracować nad poważnymi, wieloetapowymi zadaniami, takimi jak czat, emulator bankomatu, czy nawet robot internetowy!
- Poziom 1
Niedostępny Organizacja obiektu Object: equals, hashCode, clone, wait, notify, toString() - Poziom 2
Niedostępny String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer - Poziom 3
Niedostępny Klasy wewnętrzne, np. Map.Entry - Poziom 4
Niedostępny Klasy wewnętrzne, cechy implementacji - Poziom 5
Niedostępny Tworzenie i zatrzymywanie wątków: start, interrupt, sleep, yield - Poziom 6
Niedostępny Dostęp do danych współdzielonych: synchronized, volatile - Poziom 7
Niedostępny Zakleszczenie. Wait, notify, notifyAll - Poziom 8
Niedostępny ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Praca z jsoup - Poziom 9
Niedostępny Automatyczne pakowanie, cechy implementacji - Poziom 10
Niedostępny Operatory: numeryczne, logiczne i bitowe. Praca ze Swing