"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.
GO TO FULL VERSION