Daftar Isi:
Definisi - Apa yang dimaksud dengan Pembuatan Thread?
Pembuatan thread, dalam konteks Java, terjadi baik dengan memperluas kelas thread atau mengimplementasikan antarmuka runnable.
Di Jawa, objek dari kelas utas mewakili utas. Ketika sebuah thread pertama kali dibuat, ia harus terikat secara terikat pada objek dengan metode run (); ketika dipanggil, ia harus memanggil metode run () objek.
Techopedia menjelaskan Pembuatan Thread
Menerapkan antarmuka yang dapat dijalankan melibatkan langkah-langkah berikut:
- Kelas mengimplementasikan antarmuka runnable dan menyediakan metode run () dieksekusi oleh utas. Objek yang termasuk dalam kelas ini adalah objek yang dapat dijalankan.
- Objek kelas thread dibuat dengan meneruskan objek runnable ke konstruktor utas.
- Metode start () dipanggil pada objek utas yang dibuat pada langkah sebelumnya.
- Ketika metode run () berakhir, utas juga berakhir.
Memperluas kelas utas melibatkan langkah-langkah berikut:
- Kelas java.lang.Thread diperluas dengan menggunakan extended.
- Dengan mengganti metode run () dari subclass yang diperluas dari kelas thread, kode yang dieksekusi thread didefinisikan.
- Sebuah instance dari subclass ini dibuat.
- Dengan memanggil metode start () pada instance kelas ini, utas berjalan.
Antarmuka runnable umumnya lebih disukai daripada memperluas kelas utas karena dua alasan:
- Subclass tidak dapat memperluas kelas lain saat memperluas kelas utas. Namun, saat menggunakan antarmuka runnable, subclass dapat memperluas kelas lain.
- Dalam beberapa kasus, antarmuka yang dapat dijalankan cukup, karena mewarisi seluruh kelas dapat menyebabkan overhead yang berlebihan.
