thread-thread tersebut dieksekusi oleh prosesor yang berbeda dalam satu sistem). Thread sebenarnya mirip dengan proses, tapi cara berbagi sumber daya antara proses dengan thread adalah sangat berbeda. Multiplethread dapat dieksekusi secara pararel pada sistem komputer. Secara umum multithreading melakukan time-slicing (sama dengan time-division multipleks), dimana sebuah prosesor bekerja pada thread yang berbeda, dimana suatu kasus ditangani tidak sepenuhnya secara simultan, untuk prosesor singel pada dasarnya benar-benar melakukan sebuah pekerjaan pada satu waktu. Teknik switching ini memungkinkan prosesor seolah-olah bekerja secara simultan.
(wikipedia)
Contoh Thread sederhana :
public class MyThread implements Runnable { public void run() { System.out.println("i am thread !!!"); } public static void main(String[] args) { (new Thread(new MyThread())).start(); } }
ATAU
public class HelloThread extends Thread { public void run() { System.out.println("Hello from a thread!"); } public static void main(String args[]) { (new HelloThread()).start(); } }
Keduanya sama saja, tinggal pilih mau yang mana,..
(www.azerdark.wordpress.com)
0 komentar:
Posting Komentar