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