"Baiklah, Amigo, Anda selangkah lebih dekat untuk mendapatkan gelar 'pengembang Java junior'! Anda mengerjakan teori dan praktik dengan baik. Selamat!"

"Terima kasih, Profesor! Tapi Anda mungkin sudah menyiapkan sesuatu yang menarik untuk saya, kan?"

"Anda dapat menebaknya! Untuk memulai, saya dapat memberi tahu Anda tentang bagaimana saya membuat laser kosmik pertama saya dari ekstremitas robo-dinosaurus yang telah punah…"

"Mungkin lain kali, Profesor?"

"Oke, oke. Kalau begitu, ini bacaan di rumah."

Sinkronisasi utas. Operator yang disinkronkan

Pada tahap awal pelatihan Anda, utas sering bekerja secara independen satu sama lain. Sekarang setelah Anda terbiasa dengan multithreading, Anda tahu bahwa utas yang berbeda dapat berinteraksi secara bersamaan dan memodifikasi kumpulan data yang sama. Untuk menghindari kebingungan, Anda memerlukan operator yang disinkronkan. Kami telah mendedikasikan pelajaran tambahan terpisah untuk topik penting ini.

Mengelola utas. Metode volatil dan metode yield()

Pelajaran mendetail lainnya  dikhususkan untuk kata kunci volatil dan metode yield() , dan aturan yang mengatur hubungan terjadi-sebelum. Anda akan mempelajari lebih lanjut tentang berbagai metode untuk mengontrol aliran program multithreaded.