"Bueno, Amigo, ¡estás un paso más cerca de ganar el título de 'desarrollador Java junior'! Lo estás haciendo bien con la teoría y la práctica. ¡Felicitaciones!"

"¡Gracias, profesor! Pero probablemente haya preparado algo interesante para mí, ¿verdad?"

"¡Lo has adivinado! Para empezar, puedo contarte cómo construí mi primer láser cósmico a partir de las extremidades de los extintos dinosaurios robóticos..."

"¿Quizás la próxima vez, profesor?"

"Está bien, está bien. Aquí hay algo de lectura casera entonces".

Sincronización de hilos. El operador sincronizado

En las etapas iniciales de su entrenamiento, los subprocesos a menudo funcionaban independientemente unos de otros. Ahora que está familiarizado con los subprocesos múltiples, sabe que diferentes subprocesos pueden interactuar simultáneamente y modificar el mismo conjunto de datos. Para evitar confusiones, necesita el operador sincronizado. Hemos dedicado una lección extendida por separado a este importante tema.

Manejo de hilos. Métodos volátiles y el método yield()

Otra lección detallada  está dedicada a la palabra clave volatile y al método yield(), y a las reglas que rigen las relaciones que suceden antes. Aprenderá más sobre una variedad de métodos para controlar el flujo de un programa multihilo.