„Ei bine, salut Amigo! Sper că nu aveți planuri grandioase pentru seară, pentru că am găsit o selecție sensibilă de materiale pe multithreading pentru a vă bucura.

Mai bine împreună: Java și clasa Thread.

Partea I — Fire de execuție . Multithreading a fost integrat în Java încă de la început. Să ne amintim mai întâi de unde provin firele și cum sunt organizate.

Partea 2 — Sincronizare . Acest articol este dedicat mijloacelor de bază de sincronizare între fire. Vom explora monitoare, încuietori și sincronizare.

Partea 3 – Interacțiune . O prezentare generală a detaliilor despre modul în care firele de discuție interacționează. Vom explora problemele care pot apărea pe măsură ce firele de discuție interacționează și vom vorbi despre cum să le evităm.

Partea 4 — Apelabil, viitor și prieteni . Această parte va explica cum să lucrați cu calcule cu mai multe fire și ce instrumente relevante au apărut în Java 1.8. De ce avem nevoie de interfața Future și implementarea acesteia în clasa CompletableFuture?

Partea V — Executor, ThreadPool, Fork/Join . Aici vom încerca să ne amintim Executor, pool-urile de fire și cadrul fork/join. Veți învăța cum să folosiți toate acestea și ce altceva ar trebui să citiți.

Partea 6 – Foc departe! În partea finală, vom lua în considerare mecanismele de sincronizare disponibile în Java și vom rezuma."