« Amigo, tu as fait un pas de plus vers le titre de 'développeur Java junior' ! Tu t'en sors très bien avec la théorie et la pratique. Bravo ! »

« Merci professeur ! Mais j'imagine que tu as préparé quelque chose d'intéressant pour moi, n'est-ce pas ? »

« En plein dans le mille ! Pour commencer, je peux te parler de la fois où j'ai construit mon premier laser cosmique avec les extrémités d'espèces robo-dinosaures éteintes... »

« Peut-être la prochaine fois, professeur ? »

« Bon, comme tu voudras. Voici un peu de lecture, dans ce cas. »

Synchronisation des threads. L'opérateur synchronized

Lors des premières phases de ta formation, les threads ont souvent travaillé indépendamment les uns des autres. Maintenant que tu es familier avec le multithreading, tu sais que les différents threads peuvent interagir simultanément avec et modifier le même ensemble de données. Pour éviter tout confusion, tu as besoin de l'opérateur synchronized. Nous avons consacré une leçon détaillée entière à ce sujet important.

Gestion des threads. Méthodes volatiles et la méthode yield()

Une autre leçon détaillée est consacrée au mot-clé volatile et à la méthode yield(), ainsi qu'aux règles régissant les relations survient-avant. Tu en apprendras plus sur les diverses méthodes de contrôle du déroulement d'un programme multithread.