Senin, 10 Januari 2011

V-CLASS PEMROG. BERORIENTASI OBJEK

+++++++++++++++++++++++++++++
Nama    : Puspa Nur Fajarwati
Npm     : 11108527
Kelas   : 3KA16
+++++++++++++++++++++++++++++


1. - Thread adalah unit aktifitas.

   - Proses adalah unit kepemilikan sumberdaya.

  - Multithreading adalah cara pengeksekusian yang mengizinkan beberapa thread terjadi dalam sebuah proses, saling berbagi sumber daya tetapi dapat dijalankan secara independen.


2. - Thread : membuat thred di program.

  - ThreadDeath : membersihkan thread yang telah berakhir eksekusinya.

   - ThreadGroup: mengelompokkan thread-thread


3. package com.lyracc.joindemo;
 
class ThreadPemalas extends Thread {
    private int waktu;
 
    public ThreadPemalas(String namaThread, int waktuTidur) {
        super(namaThread);
        waktu = waktuTidur;
        start();
    }
 
    public void run() {
        try {
            sleep(waktu);
        } catch (InterruptedException e) {
            System.out.println(getName() + " dibangunkan. "
                    + "isInterrupted(): " + isInterrupted());
            return;
        }
        System.out.println(getName() + " sudah bangun.");
    }
}
 
class ThreadPenggabung extends Thread {
    private ThreadPemalas sleeper;
 
    public ThreadPenggabung(String namaThread, ThreadPemalas pemalas) {
        super(namaThread);
        this.sleeper = pemalas;
        start();
    }
 
    public void run() {
        try {
            sleeper.join();
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
        System.out.println(getName() + " selesai setelah " + sleeper.getName());
    }
}
 
public class JoinDemo {
    /**
     * @param args
     */
    public static void main(String[] args) {
        ThreadPemalas brr = new ThreadPemalas("brr", 2000);
        ThreadPemalas grr = new ThreadPemalas("grr", 2000);
 
        ThreadPenggabung saya = new ThreadPenggabung("saya",brr);
        ThreadPenggabung anda = new ThreadPenggabung("anda",grr);
 
        grr.interrupt();
    }
 
} 
 
Hasilnya : 

0 komentar:

Posting Komentar

 

Shout Me

Name :
Web URL :
Message :

Facebook Minisite