Java Multithreading
Misiunea Java Multithreading prezintă elevilor centrul secret CodeGym cu multithreading. Pe parcursul a 10 nivele , veți studia organizarea obiectelor, a șirurilor și a claselor interioare. Veți învăța cum să creați și să opriți firele de execuție, ce este blocajul și ce fac metodele wait, notify și notifyAll. Veți câștiga experiență de lucru cu jsupă și Leagăn și aflați despre împachetarea automată și detaliile implementării acesteia. În această căutare, vei crea primele tale mini-proiecte, care sunt sarcini mari . Pentru a facilita învățarea, acestea sunt împărțite în etape. Va trebui să scrieți câteva jocuri: Tetris , Snake , un shooter în spațiu și Arkanoid . De asemenea, veți lucra la sarcini serioase cu mai multe etape, cum ar fi un sistem de chat , un emulator ATM și chiar un web scraper !
- Nivel 1
Blocat Organizarea unui obiect Object: equals, hashCode, clone, wait, notify, toString() - Nivel 2
Blocat String: mutabil, imuabil, format, StringTokenizer, StringBuilder, StringBuffer - Nivel 3
Blocat Clase interioare, de exemplu Map.Entry - Nivel 4
Blocat Clase interne, caracteristici de implementare - Nivel 5
Blocat Crearea și oprirea thread-urilor: pornire, întrerupere, somn, randament - Nivel 6
Blocat Accesarea datelor partajate: sincronizat, volatil - Nivel 7
Blocat Impas. Așteptați, înștiințați, notificați-le pe toate - Nivel 8
Blocat TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Lucrul cu jsoup - Nivel 9
Blocat Autoboxing, caracteristici de implementare - Nivel 10
Blocat Operatori: numerici, logici și binari. Lucrul cu Swing