Thread dan Runnable

Penggunaan multithreading memungkinkan beberapa instruksi dijalankan secara bersamaan dalam sebuah program. Sedangkan Thread merupakan satu kumpulan instruksi yang dieksekusi secara independen.
Pada saat menjalankan program, sebuah thread utama akan dibuat oleh java untuk mengeksekusi program tersebut, yang dimulai dengan memanggil method main(). Untuk membuat thread baru yang terpisah dari thread utama, maka harus membuat class baru yang merupakan turunan dari kelas thread atau mengimplementasikan interface runnabe. Continue reading