Thread merupakan sekumpulan instruksi yang dieksekusi secara independen. Sedangkan makna multi threading merupakan suatu kemampuan yang memungkinkan beberapa kumpulan instruksi dijalankan secara bersamaan dalam sebuah program.
Contoh:
class Mobil implements Runnable{ //Runnable merupakan interface bawaan java
String nama;
public Mobil(String m){
nama=m;
}
public void run(){ //implementasi interface Runnable
for (int i=0;i<4;i++){
try {
Thread.currentThread().sleep(1000); //jeda 1 detik
} catch (InterruptedException ie){
System.out.println("terinterupsi");
}
int j = i+1;
System.out.println("Thread "+nama+" : Posisi"+j);
}
}
}
public class ThreadMobil {
public static void main (String args[]){
Thread fortuner = new Thread(new Mobil("Fortuner"));
Thread avanza = new Thread(new Mobil("Avanza"));
fortuner.start();avanza.start(); //menjalankan thread
}
}
Labels:
Java
Previous Article



