"Bene, Amigo, sei un passo avanti per guadagnare il titolo di 'sviluppatore Java junior'! Stai andando bene con la teoria e la pratica. Congratulazioni!"

"Grazie, professore! Ma probabilmente mi ha preparato qualcosa di interessante, vero?"

"Hai indovinato! Per iniziare, posso raccontarti come ho costruito il mio primo laser cosmico dalle estremità di robo-dinosauri estinti..."

"Forse la prossima volta, professore?"

"Va bene, va bene. Ecco un po' di lettura casalinga allora."

Sincronizzazione dei thread. L'operatore sincronizzato

Nelle fasi iniziali della tua formazione, i thread spesso funzionavano indipendentemente l'uno dall'altro. Ora che hai familiarità con il multithreading, sai che diversi thread possono interagire simultaneamente e modificare lo stesso set di dati. Per evitare confusione, è necessario l'operatore sincronizzato. Abbiamo dedicato una lezione estesa separata a questo importante argomento.

Gestione dei thread. Metodi volatili e metodo yield()

Un'altra lezione dettagliata  è dedicata alla parola chiave volatile e al metodo yield(), e alle regole che governano le relazioni accade prima. Imparerai di più su una varietà di metodi per controllare il flusso di un programma multithread.