Threads
POKOK BAHASAN 4 : THREADS
Property unik dari java adalah bahwa Java memberi
support adanya threads. Threads adalah komponen java yang memungkinkan kita
untuk membuat program yang bersifat multitasking programming.
Kita bisa membuat aplikasi dan class berjalan dalam threads yang terpisah
dengan dua cara, yaitu :
·
Mengembangkan
dari class Thread (extending class Thread)
·
Mengimplementasikan
Runnable interface
Mengembangkan class Thread
Dengan menggunakan extends Thread, mekanisme Thread dapat diaplikasikan
dengan membuat fungsi run ().
Untuk melihat concurrency (multitasking) pada program tersebut tambahkan
method sleep( ) untuk actual Thread (current Thread). Method sleep( ) hanya
dapat dilakukan dengan menangkap sinyal
Method yang berhubungan dengan Thread
start( )
Mengaktifkan Thread Obyek Thread kemudian akan menjalankan method run( ).
stop( )
Menghentikan Thread yang sedang aktif.
sleep(int delta)
Menunda aktifitas Thread untuk delta milisecond.
Mengimplementasikan Runnable
interface
Pada contoh di atas Thread digunakan dengan mengembangkan class Thread,
yang mana berarti bahwa Subclass Thread hanya dapat mewarisi sifat-sifat dari
Thread. Pengikatan Class ini dapat dihindari dengan menggunakan konsep
interface. Dengan mengimplementasikan Runnable interface. Interface Runnable
ini hanya berisi satu method yang harus diimplementasikan, yaitu run().
Konstruktor Thread adalah :
Thread(Runnable
ThreadObject)
Atau
Thread(Runnable
ThreadObject, String nama Thread)
ThreadObject pada contoh di atas adalah this, yang merupakan Obyek itu sendiri yang mengimplementasikan
Runnable.
Method is Active( )
akan memberikan nilai true jika Thread actual aktif, dan false jika tidak
aktif.umsida.ac.id
fst.umsida.ac.id
Comments
Post a Comment