OPERASIS
Presentasi by:
Sang Ayu Putu Hidayanti
[192 080 28]
Apa itu Thread?
Thread adalah sebuah alur kontrol dari
sebuah proses. Kontrol single thread hanya
memungkinkan proses untuk menjalankan
satu tugas pada satu waktu. Thread disebut
juga lightweight process.
Thread unit dasar dari useran CPU, terdiri dari:
Thread_ID
program counter
register set, dan
stack
Jenis-Jenis Proses Thread
Resource sharing
Thread berbagi memori dan sumber daya dengan thread lain yang dimiliki oleh proses yang
sama
Economy
Thread berbagi memori dan sumber daya proses yang memilikinya maka akan
lebih ekonomis untuk membuat dan context switch thread.
2. Runnable
Artinya thread tersebut sudah memenuhi syarat
untuk dijalankan oleh Java Virtual Machine
(JVM).
4. Dead
Setelah keluar dari method run(), thread akan berada dalam status dead dan menjadi tidak
aktif lagi
Class Thread
Constructor
Thread()
Thread(String name)
Thread(Runnable target)
Thread(Runnable target, String name)
Contants
public final static int MIN_PRIORITY
public final static int NORM_PRIORITY
public final static int MAX_PRIORITY
Method
public static Thread currentThread()
public final String getName()
public final void setName(String name)
public final int getPriority()
public final boolean isAlive()
public final void sleep (long milis)
Public void run()
Public void start()
Pembuatan Thread
Extend class Thread
Implementasi interface Runnable
Penjadwalan Thread
Untuk menjadwalkan thread, sistem mulithreading many to many atau many to one
menggunakan:
Process Contention Scope (PCS).
System Contention Scope (SCS).
Terimakasih
sudah menyimak
☺️👏