Thread

Thread merupakan sebuah intruksi yang sanggup berjalan sendiri. Thread memiliki siklus dari awal hingga akhir. Pada umumnya, thread dipakai untuk multitasking, networking, ataupun yang melibatkan proses secara konkuren.

Multithreading yaitu suatu kemampuan yang memungkinkan beberapa kumpulan isyarat sanggup dijalankan secara bersamaan dalam sebuah program. Untuk menciptakan thread gres yang terpisah dari thread utama, maka harus menciptakan class gres yang merupakan turunan dari kelas thread atau mengimplementasikan interface runnable

Contoh kegiatan :
Buat kelas dengan nama HalloThread.java
public class HalloThread extends Thread{ String s;  public HalloThread(String s) { // TODO Auto-generated constructor stub this.s = s; }  @Override public void run() { // TODO Auto-generated method stub for(int i=0;i<10;i++){ System.out.println(s+" "+i+" : Hallo"); try { sleep(300); } catch (Exception e) { // TODO: handle exception } } } } 
Buat kelas lagi dengan nama TesHallo.java
public class TesHallo { public static void main(String[]args){ HalloThread h1 = new HalloThread("TH 1"); HalloThread h2 = new HalloThread("TH 2"); HalloThread h3 = new HalloThread("TH 3"); h1.start(); h2.start(); h3.start(); } } 

Output :

TH 1 0 : Hallo
TH 3 0 : Hallo
TH 2 0 : Hallo
TH 3 1 : Hallo
TH 1 1 : Hallo
TH 2 1 : Hallo
TH 2 2 : Hallo
TH 3 2 : Hallo
TH 1 2 : Hallo
TH 3 3 : Hallo
TH 1 3 : Hallo
TH 2 3 : Hallo
TH 2 4 : Hallo
TH 3 4 : Hallo
TH 1 4 : Hallo
TH 2 5 : Hallo
TH 3 5 : Hallo
TH 1 5 : Hallo
TH 2 6 : Hallo
TH 1 6 : Hallo
TH 3 6 : Hallo
TH 2 7 : Hallo
TH 3 7 : Hallo
TH 1 7 : Hallo
TH 3 8 : Hallo
TH 1 8 : Hallo
TH 2 8 : Hallo
TH 2 9 : Hallo
TH 3 9 : Hallo
TH 1 9 : Hallo

Comments

Popular posts from this blog

Tugas Komplemen Terakhir

Transmisi Data

Konsep Oop Encapsulation