Simple Thread di Java (1)

Posted: January 25, 2009 in Java, Programming
Tags: ,

Thread dalam ilmu komputer adalah singkatan dari “thread of execution”, didefinisikan sebagai sekumpulan instruksi yang dapat dieksekusi secara paralel dengan thread lainnya, dengan menggunakan metode time slice (ketika satu prosesor melakukan perpindahan antara satu thread ke thread lainnya) atau multiprocess (ketika 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)

Nah, dalam java, contoh thread seperti ini :

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();       

    }
}

Nah, diatas kita buat sebuah class yang mengimplementasikan Interface Runnable.
Kita juga bisa membuat thread dengan membuat class yang diturunkan dari abstact class Thread :

public class HelloThread extends Thread
{
    public void run()
    {
        System.out.println("Hello from a thread!");
    }

    public static void main(String args[])
    {
        (new HelloThread()).start();
    }

}

Nah, dari dua cara diatas,mana yang paling enak dipakai? kalau menurut pendapat saya sih, lebih fleksibel kita memakai cara yang pertama, karena kita cuman mengimplementasikan interface Runnable. Kalau cara yang kedua, otomatis class yang kita buat merupakan anakan class dari Thread

Nah..kalau udah bisa mengunjungi postingan dibawah :
https://azerdark.wordpress.com/2009/01/26/simple-thread-di-java-2/

Comments
  1. sasmita says:

    bs g menjelaskan apa atau bagaimana perbedaan memakai thread dngn yg tdk memakai? krn sy msh blm mengerti,,ma kasi sblmnya,, :)

  2. pratnya says:

    terimakasih. sangat membatu

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s