Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Pertemuan 10 PEMROGRAMAN MULTITHREADING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.

Presentasi serupa


Presentasi berjudul: "1 Pertemuan 10 PEMROGRAMAN MULTITHREADING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0."— Transcript presentasi:

1 1 Pertemuan 10 PEMROGRAMAN MULTITHREADING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0

2 2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menunjukkan konsep multithreading dan penerapannya dalam aplikasi (C3)

3 3 Outline Materi Konsep Dasar Membuat Thread Mengeksekusi Thread sendiri Method isAlive() dan join() Prioritas Thread Sinkronisasi Komunikasi antar Thread

4 4 KONSEP DASAR Process based Thread based CPU time slice

5 5 MEMBUAT THREAD class java.lang.Thread interface java.lang.Runnable

6 6 MENGEKSEKUSI THREAD Implement runnable Method start() Method run() Contoh : class ThreadBaru implements Runnable { public ThreadBaru() { Thread newThread = new Thread(this); newThread.start(); }

7 7 MENGEKSEKUSI THREAD public void run() { for(int i=0;i<5;i++){ System.out.println( "Dalam child thread (" + i + ")"); try{ Thread.sleep(100); }catch(InterruptedException e) {} }

8 8 METHOD isAlive() DAN join() isAlive() Untuk mengetahui apakah suatu thread masih dieksekusi/berjalan join() Untuk menunggu suatu thread selesai dieksekusi

9 9 PRIORITAS THREAD Tergantung Sistem Operasi Dapat diset dengan menggunakan method : void setPriority(int level)

10 10 SINKRONISASI Untuk mengontrol akses ke suatu resources Konsep monitor Sinkronisasi pada method Sinkronisasi pada objek

11 11 KOMUNIKASI ANTAR THREAD Method –wait() –notify() –notifyAll()

12 12 RINGKASAN Method penting yang digunakan dalam pemrograman multithreading adalah : –start() –run() –isAlive() –join() –void setPriority(int level) –wait() –notify() –notifyAll()


Download ppt "1 Pertemuan 10 PEMROGRAMAN MULTITHREADING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0."

Presentasi serupa


Iklan oleh Google