Tuesday 11 February 2014

Threads (Pemograman Java)

Membuat Threads

Sebuah thread dapat diciptakan dengan cara menurunkan (extend) class Thread ata dengan mengimplementasikan sebuah interface Runnable.

Menurunkan (extend) class Thread
Contoh berikut ini adalah user akan mendefinisikan sebuah class Thread yang akan menuliskan nama dari sebuah object thread sebanyak 100 kali.

Kode Program :
class PrintNameThread extends Thread {
PrintNameThread(String name) {
super(name);
// menjalankan thread dengan satu kali instantiate
start(); }
public void run() {
String name = getName();
for (int i = 0; i < 100; i++) {
System.out.print(name);
}
}
}
class TestThread {
public static void main(String args[]) {
PrintNameThread pnt1 = new PrintNameThread("A");
PrintNameThread pnt2 = new PrintNameThread("B");
PrintNameThread pnt3 = new PrintNameThread("C");
PrintNameThread pnt4 = new PrintNameThread("D");
}
}

Perhatikan bahwa variable reference pnt1, pnt2, pnt3, dan pnt4 hanya digunakan satu kali. Untuk aplikasi ini, variabel yang menunjuk pada tiap thread pada dasarnya tidak dibutuhkan. Anda dapat mengganti body dari main tersebut dengan pernyataan berikut ini:

new PrintNameThread("A");
new PrintNameThread("B");
new PrintNameThread("C");
new PrintNameThread("D");

Run Source Codenya menggunakan Eclipse atau program lainnya, Hasilnya seperti ini :
 
 
Sumber : JENI (Java Education Network Indonesia)


0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More