SlideShare una empresa de Scribd logo
1 de 9
Ghifari husnul khuluk
D3if 36-01
613120023


Untuk membuat extends class threads
caranyasebagai berikut
Membuat class turunan class Thread dan
meng-override method run()


Untuk membuat extends class threads
caranyasebagai berikut
Membuat class yang mengimplementasi
interface runnable dan mengimplementasi
method run()






Dalam thread biasanya ada sebuah method
yaitu run() yang dijalankan bersamaan
dengan threads lainnya.
Mempunyai perulangan yang akan terus
menerus di panggil hingga tidak digunakan
lagi.
Di thread terdapat prioritas tinggi akan
dijalankan
lebih
dahulu
dibandingkan
prioritas rendah, yaitu dengan menggunakan
methode getPriority.


Method atau blok yang memiliki tambahan
keyword
synchronized,
sehingga
apabila
dijalankan maka hanya satu thread pada suatu
waktu yang dapat menjalankan method atau blok
program. Thread lain akan menunggu thread
yang sedang mengeksekusi method ini hingga
selesai. Mekanisme sinkronisasi penting apabila
terjadi pembagian sumber daya maupun data di
antara
thread-thread.
Sinkronisasi
juga
melakukan penguncian pada sumber daya atau
data yang sedang diproses.


method atau blok yang memiliki tambahan
keyword
synchronized,sehingga
apabila
dijalankan maka hanya satu thread pada
suatu waktu yang dapat menjalankan method
atau blok program. Thread lain akan
menunggu thread yang sedang mengeksekusi
method ini hingga selesai.


Sinkronisasi yang dilakukan pada seluruh
method pada objek




Method Run adalah method yang harus
dibuat dalam suatu kelas yang mempunyai
thread, agar thread siap digunakan pada saat
dilakukan pemanggilan di menu programnya.
Kegunaanya untuk mengidentifikasikan suatu
thread yang telah ada dalam class tertentu
untuk
dipersiapkan
agar
dijalankan
menggunakan method start() di main
program
MULTITHREADING 613120023 PBO_d3if_36-01

Más contenido relacionado

Similar a MULTITHREADING 613120023 PBO_d3if_36-01

Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
Koplak Koplakan
 
Tutorial dasar-laravel
Tutorial dasar-laravelTutorial dasar-laravel
Tutorial dasar-laravel
Dhicca Rama
 

Similar a MULTITHREADING 613120023 PBO_d3if_36-01 (20)

Konsep dasar thread programming
Konsep dasar thread programmingKonsep dasar thread programming
Konsep dasar thread programming
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdf
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdf
 
11016 14 threads
11016 14 threads11016 14 threads
11016 14 threads
 
Jeni Intro2 Bab09 Threads
Jeni Intro2 Bab09 ThreadsJeni Intro2 Bab09 Threads
Jeni Intro2 Bab09 Threads
 
Sistem Operasi_Thread campur sari
Sistem Operasi_Thread campur sariSistem Operasi_Thread campur sari
Sistem Operasi_Thread campur sari
 
Sister 05 - proses
Sister   05 - prosesSister   05 - proses
Sister 05 - proses
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Chapter9.os
Chapter9.osChapter9.os
Chapter9.os
 
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
 
Kelompok 1
Kelompok 1Kelompok 1
Kelompok 1
 
Kajian4 Kelompok 6
Kajian4 Kelompok 6Kajian4 Kelompok 6
Kajian4 Kelompok 6
 
Panduan Java sebagai Pemrograman Berorientasi Objek dan Implementasi Thread
Panduan Java sebagai Pemrograman Berorientasi Objek dan Implementasi ThreadPanduan Java sebagai Pemrograman Berorientasi Objek dan Implementasi Thread
Panduan Java sebagai Pemrograman Berorientasi Objek dan Implementasi Thread
 
Chapter 6 - Sister
Chapter 6 - SisterChapter 6 - Sister
Chapter 6 - Sister
 
Tutorial dasar laravel
Tutorial dasar laravelTutorial dasar laravel
Tutorial dasar laravel
 
Tutorial dasar laravel
Tutorial dasar laravelTutorial dasar laravel
Tutorial dasar laravel
 
Tutorial Penggunaan Laravel
Tutorial Penggunaan LaravelTutorial Penggunaan Laravel
Tutorial Penggunaan Laravel
 
Tutorial dasar-laravel
Tutorial dasar-laravelTutorial dasar-laravel
Tutorial dasar-laravel
 
Tutorial dasar laravel 4
Tutorial dasar laravel 4Tutorial dasar laravel 4
Tutorial dasar laravel 4
 
Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman java
 

MULTITHREADING 613120023 PBO_d3if_36-01

  • 1. Ghifari husnul khuluk D3if 36-01 613120023
  • 2.  Untuk membuat extends class threads caranyasebagai berikut Membuat class turunan class Thread dan meng-override method run()
  • 3.  Untuk membuat extends class threads caranyasebagai berikut Membuat class yang mengimplementasi interface runnable dan mengimplementasi method run()
  • 4.    Dalam thread biasanya ada sebuah method yaitu run() yang dijalankan bersamaan dengan threads lainnya. Mempunyai perulangan yang akan terus menerus di panggil hingga tidak digunakan lagi. Di thread terdapat prioritas tinggi akan dijalankan lebih dahulu dibandingkan prioritas rendah, yaitu dengan menggunakan methode getPriority.
  • 5.  Method atau blok yang memiliki tambahan keyword synchronized, sehingga apabila dijalankan maka hanya satu thread pada suatu waktu yang dapat menjalankan method atau blok program. Thread lain akan menunggu thread yang sedang mengeksekusi method ini hingga selesai. Mekanisme sinkronisasi penting apabila terjadi pembagian sumber daya maupun data di antara thread-thread. Sinkronisasi juga melakukan penguncian pada sumber daya atau data yang sedang diproses.
  • 6.  method atau blok yang memiliki tambahan keyword synchronized,sehingga apabila dijalankan maka hanya satu thread pada suatu waktu yang dapat menjalankan method atau blok program. Thread lain akan menunggu thread yang sedang mengeksekusi method ini hingga selesai.
  • 7.  Sinkronisasi yang dilakukan pada seluruh method pada objek
  • 8.   Method Run adalah method yang harus dibuat dalam suatu kelas yang mempunyai thread, agar thread siap digunakan pada saat dilakukan pemanggilan di menu programnya. Kegunaanya untuk mengidentifikasikan suatu thread yang telah ada dalam class tertentu untuk dipersiapkan agar dijalankan menggunakan method start() di main program