"Eh bien, bonjour Amigo ! J'espère que vous n'avez pas de plans grandioses pour la soirée, car j'ai trouvé une sélection judicieuse de matériaux sur le multithreading pour votre plaisir.

Mieux ensemble : Java et la classe Thread.

Partie I — Threads d'exécution . Le multithreading a été intégré à Java dès le début. Rappelons d'abord d'où viennent les threads et comment ils sont organisés.

Partie 2 — Synchronisation . Cet article est consacré aux moyens de base de synchronisation entre les threads. Nous allons explorer les moniteurs, les verrous et la synchronisation.

Partie 3 — Interaction . Un aperçu des détails de la façon dont les threads interagissent. Nous explorerons les problèmes qui peuvent survenir lorsque les threads interagissent et nous verrons comment les éviter.

Partie 4 - Callable, Future et amis . Cette partie expliquera comment travailler avec des calculs multithreads et quels outils pertinents sont apparus dans Java 1.8. Pourquoi avons-nous besoin de l'interface Future et de son implémentation dans la classe CompletableFuture ?

Partie V — Executor, ThreadPool, Fork/Join . Ici, nous allons essayer de nous souvenir de Executor, des pools de threads et du framework fork/join. Vous apprendrez comment utiliser tout cela et ce que vous devriez lire d'autre.

Partie 6 — Tirez ! Dans la dernière partie, nous examinerons les mécanismes de synchronisation disponibles en Java et résumerons."