Modul Praktikum Sister
Modul Praktikum Sister
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()
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