Ads (728x90)

Latest Post

Kesehatan

Tips


Thread dapat dibuat dengan dua cara yaitu: dengan membuat kelas baru yang menerapkan interface Runnable, dan membuat kelas baru dengan menurunkan dari kelas Thread. Kedua cara tersebut membutuhkan paket java.lang. Secara default, paket ini telah otomatis diimpor pada saat kita membuat program dengan Java.

Pada bagian ini kita hanya akan membicarakan cara pertama. Sedangkan cara kedua akan kita bicarakan secara bersamaan pada bagian multi-thread.
Perhatikan contoh berikut.

Contoh 8.20. Membuat thread dengan interface Runnable.

class TestRunnable implements Runnable {
// mengimplementasikan method run() yang dideklarasikan
// di dalam interface Runnable
public void run() {
System.out.println("Thread anak dieksekusi");
}
}

class PenerapanRunnable {
public static void main(String[] args) {

// (LANGKAH KE-1): membuat objek Runnable
TestRunnable obj = new TestRunnable();

// (LANGKAH KE-2): membuat objek Thread dengan
melewatkan objek Runnable
Thread t = new Thread(obj);

// (LANGKAH KE-3) : menjalankan thread
t.start();

System.out.println("Thread utama dieksekusi");
}
}

Pada contoh di atas kita membuat lebih dulu kelas TestRunnable yang menerapkan Runnable (perhatikan baris class TestRunnable implements Runnable dan blok kode dibawahnya). Kemudian kita membuat obyek TestRunnable dari kelas tersebut (lihat pada baris TestRunnable obj = new TestRunnable() ). Obyek ini kita gunakan untuk membuat thread baru dengan cara menggunakan constructor kelas thread (lihat baris Thread t = new Thread(obj) ). Setelah terbentuk, maka kita dapat menjalankan thread tersebut (lihat baris t.start() ).

Halaman Terkait:
| Multi threading | Pengertian thread | Multi-thread |

Post a Comment