Deskripsi JDK:
bergabung
kekosongan akhir publik bergabung()
melempar InterruptedException dan menunggu thread berakhir.
Melempar:
InterruptedException - jika ada thread yang mengganggu thread saat ini. Ketika pengecualian ini dilempar, status interupsi dari thread saat ini akan dihapus.
public static void main(String[] args) melempar InterruptedException {
A a=baru A();
B b=baru B();
a.mulai();
a.gabung();
b.mulai();
}
}
kelas A memperluas Thread{
menjalankan kekosongan publik(){
untuk(int i=0;i<10000;i++){
Sistem.keluar.cetak("A "+i);
}
}
}
kelas B memperluas Thread{
menjalankan kekosongan publik(){
untuk(int i=0;i<10000;i++){
Sistem.keluar.cetak("B "+i);
}
}
}
Dapat dilihat bahwa thread B tidak mulai dieksekusi sampai thread A selesai dieksekusi.
Jelas sekali kan?