Multithreading
Multithreading pada java adalah proses mengeksekusi dua atau lebih thread
secara bersamaan untuk pemanfaatan CPU secara maksimal.
adapun
tujuan melakukan multithrading adalah :
Untuk
menghemat memori pada saat menjalankan thread secara bersama sama .
dan
mempersingkat waktu untuk context swiching , context swicing
adalah proses penyimpanan dan pengembalian keadaan CPU sehingga exsekusi thread
dapat dilanjutkan dari titik yang sama pada waktu yang akan datang
Perhatikan
kode berikut :
1
public class MultiThread implements Runnable { 2
public static void main ( string [ ] args { 3
Thread MThread1= new Thread ("Percobaan1") ; 4
Thread MThread2= new Thread ("Percobaan2") ; 5
Thread MThread3= new Thread ("Percobaan3") ; 6 MThread1.start
( ) ; 7 MThread2.start
( ) ; 8 MThread3.start
( ) ; 9
System .out.println ( " Multithread sedang jalan Nih : " ); 10 System
.out.println ( MThread1.getName() ); 11 System
.out.println ( MThread2.getName() ); 12 System
.out.println ( MThread3.getName() ); 13 } 14 15
pubic void run ( ) { } 16 } |
Penjelasan kode program tersebut adalah sebagai
berikut
1. Class menggnakan thread dengan meng-implement pada interface Runnable
.
public class MultiThread implements Runnable |
2. pembuatan objek baru dengan
thread
Thread MThread1=
new Thread ("Percobaan1") ; Thread MThread2=
new Thread ("Percobaan2") ; Thread MThread3=
new Thread ("Percobaan3") ; |
3. Printah untuk menghidupkan
thread
MThread1.start (
) ; MThread2.start (
) ; MThread3.start (
) |
4. Pemanggilan Thread
System
.out.println ( MThread1.getName() ); System
.out.println ( MThread2.getName() ); System
.out.println ( MThread3.getName() ); |
5. Pemicu thread
pubic void run (
) { } } |
No comments:
Post a Comment