Java AdvancedLesson 79Preview gratis
Java Threads
Lesson ini bagian dari Java · Semua level
Ringkasan
Thread memungkinkan satu program menjalankan beberapa tugas secara bersamaan dalam satu proses. Di Java ada dua cara utama membuat thread: mewarisi kelas Thread atau mengimplementasikan interface Runnable. Multithreading mempercepat tugas berat, tetapi membutuhkan sinkronisasi agar tidak terjadi race condition.
Poin kunci
- start() yang menjalankan run() di thread baru; memanggil run() langsung tetap di thread pemanggil
- Runnable lebih disarankan karena kelas masih bisa mewarisi kelas lain
- sleep(ms) menunda thread selama milidetik, join() menunggu thread lain selesai
- synchronized mencegah dua thread mengeksekusi blok kritis pada saat bersamaan
- ExecutorService lebih efisien untuk mengelola banyak tugas daripada membuat Thread manual
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.