Belajar Mengenal Apa Itu Thread Pada Agenda Java
Thread yaitu class library yang mengatur setiap pedoman sanksi pada suatu jadwal di bahasa pemrograman Java. Pada dasarnya suatu jadwal , mempunyai setidaknya minimal satu single Thread. Akan menjadi problem , saat suatu jadwal mendapatkan banyak action atau sanksi ,di waktu yang bersamaan, kemudian jadwal tidak sanggup mengatasinya. Thread akan mengatur wacana ,kapan suatu sanksi jadwal di jalankan ,di hentikan sementara , di matikan(diselesaikan) atau di jalankan bersamaan. Untuk menjalankan sebuah thread kita sanggup memakai keyword extends(Mewariskan) pada class library Thread , atau memakai keyword implements(Mengimplementasi) dari interface Runnable . Pada artikel mencar ilmu java kali ini , kita akan membahas salah satu pola penggunaan Thread , di dalam bahasa pemrograman Java. Berikut mari kita simak lebih lanjut:
1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.
2. Kalian sanggup perhatikan Contoh code ,beserta penjelasanya di bawah:
Contoh Code:
Penjelasan :
Pada pola code diatas kita akan mencoba menjalankan suatu perintah loop , dengan memakai Thread. Untuk menjalankan sebuah sanksi jadwal dengan Thread , kita sanggup memakai method void run() ,yang berasal dari interface Runnable ,serta juga di implementasi oleh class Thread. Alternatif lain juga ,kita sanggup memakai method void start(), yang telah di definisikan di class Thread.
Di dalam method void run() ,kita akan mengeksekusi handling try catch {} . Di dalam block try kita memakai looping , untuk menampilkan output text ,yang Tampil sebanyak 5x. Lalu kita memakai method Thread.sleep untuk menjeda atau mendelay ,setiap tampilan output pada perulangan pertama atau ke 1 hingga terakhir atau ke 5. Lamanya jeda atau delay ,tergantung seberapa satuan milidetik yang kita tentukan. Dalam pola code diatas kita memakai 600 milidetik. Karena kita menggunakan Thread.sleep , kita wajib memakai exception di block catch, dengan memakai InteruptedException atau Exception.
Selanjutnya kita jalankan method tersebut, dengan menginstanstiasi objek dengan keyword new,lalu menjalankan method run() atau start(). Sehingga tampilan hasil outputnya ,akan terlihat pada pola gambar di bawah:
Output:
Baca juga :
Contoh Code:
![]() |
Method sleep() di Thread |
Penjelasan :
Pada pola code diatas kita akan mencoba menjalankan suatu perintah loop , dengan memakai Thread. Untuk menjalankan sebuah sanksi jadwal dengan Thread , kita sanggup memakai method void run() ,yang berasal dari interface Runnable ,serta juga di implementasi oleh class Thread. Alternatif lain juga ,kita sanggup memakai method void start(), yang telah di definisikan di class Thread.
Di dalam method void run() ,kita akan mengeksekusi handling try catch {} . Di dalam block try kita memakai looping , untuk menampilkan output text ,yang Tampil sebanyak 5x. Lalu kita memakai method Thread.sleep untuk menjeda atau mendelay ,setiap tampilan output pada perulangan pertama atau ke 1 hingga terakhir atau ke 5. Lamanya jeda atau delay ,tergantung seberapa satuan milidetik yang kita tentukan. Dalam pola code diatas kita memakai 600 milidetik. Karena kita menggunakan Thread.sleep , kita wajib memakai exception di block catch, dengan memakai InteruptedException atau Exception.
Selanjutnya kita jalankan method tersebut, dengan menginstanstiasi objek dengan keyword new,lalu menjalankan method run() atau start(). Sehingga tampilan hasil outputnya ,akan terlihat pada pola gambar di bawah:
Output:
![]() |
Hasil Output Thread Sleep |
Baca juga :
- Belajar Menggunakan Keyword Volatile di Bahasa Program Java
- Belajar Menggunakan Thread Pool di Program Java
EmoticonEmoticon