0% menganggap dokumen ini bermanfaat (0 suara)
132 tayangan4 halaman

Modul Praktikum Sister

Dokumen ini membahas tentang konsep thread dan prioritas thread dalam pemrograman Java. Thread dapat dihentikan secara manual dengan menggunakan variable boolean, dan prioritas thread digunakan untuk menentukan urutan eksekusi thread. Method isAlive() digunakan untuk mengetahui status thread, sedangkan method join() digunakan agar thread utama dijalankan paling akhir. Tugas laboratorium adalah membuat program GUI animasi menggunakan thread.

Diunggah oleh

Alfan Ghinan Rusydi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
0% menganggap dokumen ini bermanfaat (0 suara)
132 tayangan4 halaman

Modul Praktikum Sister

Dokumen ini membahas tentang konsep thread dan prioritas thread dalam pemrograman Java. Thread dapat dihentikan secara manual dengan menggunakan variable boolean, dan prioritas thread digunakan untuk menentukan urutan eksekusi thread. Method isAlive() digunakan untuk mengetahui status thread, sedangkan method join() digunakan agar thread utama dijalankan paling akhir. Tugas laboratorium adalah membuat program GUI animasi menggunakan thread.

Diunggah oleh

Alfan Ghinan Rusydi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Anda di halaman 1/ 4

Pertemuan III

Thread
Bahasan : Thread
Sasaran : - Memahami konsep dari Thread
- Memahami prioritas Thread.
Materi :
3.1 Menghentikan Thread

Thread yang telah dijalankan secara otomatis akan dihentikan ketika semua proses
(kode yang terdapat dalam method run()) telah selesai dieksekusi. Meskipun demikian kita
bisa menghentikan secara manual. Kelas Thread sebenarnya mendefinisikan method stop()
namun ini sudah bersifat deprecated(tidak direkomendasikan lagi untuk digunakan) dan
sebagai gantinya kita bias gunakan variable bertipe boolean untuk pengontrolnya. Sebagai
berikut contoh programnya :
3.2 Menentukan Prioritas

Prioritas thread digunakan oleh penjadwal thread untuk menentukan thread mana
yang seharusnya dikerjakan terlebih dahulu. Dalam hal ini rentang level dari
MIN_PRIORITY sampai MAX_PRIORITY, yaitu 1 sampai 10. Dengan
NORM_PRIORITY memiliki nilai 5. Berikut contoh programnya :
3.3 Method isAlive() dan Join()

Pada kasus-kasus pemrograman tertentu , kita ingin menjadikan Thread utama


sebagai Thread yang terakhir dihentikan . untuk melakukan hal itu kita perlu memanggil
method join() untuk semua kelas anak. Apabila kita ingin mengetahui apakah suatu thread
dalam keadaan aktif atau tidak, kita dapat memanggil method isAlive(). Berikut kelas main
pada contoh sebelumnya yang telah diberi method join() dan isAlive() :
Tugas di laboratorium :

1. Buat program tulisan berjalan secara horizontal dengan berbasis GUI. Didalamnya
terdapat tombol untuk memberhentikan maupun menjalankan lagi animasi tersebut.
Berikut ini gambaran layout programnya :

2. Buat modifikasi program diatas dengan menambahkan pergerakan vertikal dari tulisan.
Untuk Contoh sebagai berikut :

3. Buat pengembangan program Thread diatas untuk membuat animasi. Ada 3 pilihan :
a. Orang berjalan
b. Burung terbang
c. Kupu – kupu terbang

Anda mungkin juga menyukai