"Nå, hej Amigo! Jeg håber ikke, du har nogen storslåede planer for aftenen, for jeg har fundet et fornuftigt udvalg af materialer om multithreading til din fornøjelse.

Bedre sammen: Java og Tråd-klassen.

Del I — Udførelsestråde . Multithreading var indbygget i Java fra begyndelsen. Lad os først huske, hvor tråde kommer fra, og hvordan de er organiseret.

Del 2 — Synkronisering . Denne artikel er dedikeret til de grundlæggende metoder til synkronisering mellem tråde. Vi vil udforske skærme, låse og synkronisering.

Del 3 — Interaktion . En oversigt over detaljerne i, hvordan tråde interagerer. Vi vil undersøge de problemer, der kan opstå, når tråde interagerer, og vi vil tale om, hvordan man undgår dem.

Del 4 — Callable, Future, and friends . Denne del vil forklare, hvordan man arbejder med flertrådede beregninger, og hvilke relevante værktøjer der dukkede op i Java 1.8. Hvorfor har vi brug for Future-grænsefladen og dens implementering i CompletableFuture-klassen?

Del V — Executor, ThreadPool, Fork/Join . Her vil vi forsøge at huske Executor, trådpuljer og gaffel/sammenføjningsrammen. Du lærer, hvordan du bruger alt dette, og hvad du ellers bør læse.

Del 6 - Fyr væk! I den sidste del vil vi overveje de tilgængelige synkroniseringsmekanismer i Java og opsummere."