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
Blocat Organizarea unui obiect Object: equals, hashCode, clone, wait, notify, toString() - Nivel
Blocat String: mutabil, imuabil, format, StringTokenizer, StringBuilder, StringBuffer - Nivel
Blocat Clase interioare, de exemplu Map.Entry - Nivel
Blocat Clase interne, caracteristici de implementare - Nivel
Blocat Crearea și oprirea thread-urilor: pornire, întrerupere, somn, randament - Nivel
Blocat Accesarea datelor partajate: sincronizat, volatil - Nivel
Blocat Impas. Așteptați, înștiințați, notificați-le pe toate - Nivel
Blocat TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Lucrul cu jsoup - Nivel
Blocat Autoboxing, caracteristici de implementare - Nivel
Blocat Operatori: numerici, logici și binari. Lucrul cu Swing