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

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Pemrograman Berorientasi Objek
Thread.
Pertemuan 5 Server dengan Multi Proses pada Linux
Thread.
NAMA : JUMADI Npm : Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan.
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
1 Pertemuan 6 Encapsulation Lanjutan Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan > Matakuliah: >/ > Tahun: > Versi: >.
Pertemuan 4 Aplikasi Perhitungan Gaya Dengan Program Komputer
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
1 Pertemuan 11 Windows Common Control Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
OPERASI JUMP DAN EXCEPTION HANDLING
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
Pemrograman Komputer dalam analisa Struktur Baja
1 Pertemuan 7 Klasifikasi dan Rekognisi Pola (1) Matakuliah: T0283 – Computer Vision Tahun: 2005 Versi: Revisi 1.
Pertemuan 5 Balok Keran dan Balok Konsol
Fungsi Logaritma Pertemuan 12
Pertemuan 10 Sendi-Sendi Arsitektur Modern
1 Pertemuan 5 PPh PASAL 21 Matakuliah: A0572/ Perpajakan Tahun: 2005 Versi: Revisi 1.
Pertemuan 10 Gaya – gaya dalam
1 Pertemuan 6 Class Module Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 1 Pengenalan Dasar Visual Basic Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan 7 INTERFACE Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Pertemuan 9 Interface Mikroprosesor dengan ADC/DAC
1 Pertemuan 7 Memanipulasi Object Matakuliah: M0064/Programming I Tahun: 2005 Versi: >
1 Pertemuan 13 Pembahasan Kasus Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 9 Integral Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
Multithreading As’ad Djamalilleil
1 Pertemuan 7 Diferensial Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
Matakuliah : R0262/Matematika Tahun : September 2005 Versi : 1/1
1 Pertemuan 4 KONTROL ALUR EKSEKUSI PROGRAM Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Pertemuan 04 Fungsi-fungsi Microsoft Excel
1 Pertemuan 19 Rendering perspektif mata burung Matakuliah: R0124 / Teknik Komunikasi Arsitektur Tahun: 2005 Versi: >/ >
MATAKULIAH SISTEM OPERASI – PENDIDIKAN TEKNIK INFORMATIKA 2008
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Pertemuan 8 Collection Matakuliah : M0064/Programming I Tahun : 2005
Pertemuan 10 PAJAK PERTAMBAHAN NILAI dan PPn BM
Collection & Threads.
Pertemuan 1 KONSEP PEMROGRAMAN BERORIENTASI OBJEK
THREAD Pertemuan 9.
Inheritance Pertemuan 21
THREAD Imam Solikin, M.Kom.
Pertemuan 9 Pemrograman Berbasikan Objek
Multithreading Pertemuan ke-10.
MATERI PENDUKUNG PENGGUNAAN THROW
As’ad Djamalilleil Multithreading As’ad Djamalilleil
Matakuliah : M0864/Programming I
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
MATERI PENDUKUNG PENGENALAN DASAR CLASS
Matakuliah : T0074 / Grafika Komputer
Pertemuan 16 SISTEM AKUNTANSI UTANG
Pertemuan 12 Structure Class
JAva Threads.
Pertemuan 21 Interface Mikroprosesor dengan Sensor Suhu
Pertemuan 7 Memanipulasi Object
Pertemuan 16 Interface Mikroprosesor dan Motor DC
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pertemuan 3 Diferensial
Matakuliah : I0014 / Biostatistika Tahun : 2005 Versi : V1 / R1
Tahun : <<2005>> Versi : <<1/2>>
MATERI PENDUKUNG KONSEP DASAR PEMROGRAMAN MULTITHREADING
Pertemuan 05 Manajemen Daftar
Pertemuan 9 PENANGAN EKSEPSI
Multithreading Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 12 Tahun : 2008 Versi : 1/0.
Transcript presentasi:

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

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

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

4 KONSEP DASAR Process based Thread based CPU time slice

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

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

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 METHOD isAlive() DAN join() isAlive() Untuk mengetahui apakah suatu thread masih dieksekusi/berjalan join() Untuk menunggu suatu thread selesai dieksekusi

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

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

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

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