คำอธิบาย JDK:
เข้าร่วม
โมฆะสุดท้ายสาธารณะเข้าร่วม ()
พ่น InterruptedException และรอให้เธรดยุติ
พ่น:
InterruptedException - หากเธรดใดขัดจังหวะเธรดปัจจุบัน เมื่อข้อยกเว้นนี้เกิดขึ้น สถานะการขัดจังหวะของเธรดปัจจุบันจะถูกล้าง รหัสทดสอบ:
โมฆะคงสาธารณะ main (String [] args) พ่น InterruptedException {
A a=ใหม่ A();
B b=ใหม่ B();
ก.เริ่มต้น();
ก.เข้าร่วม();
ข.เริ่มต้น();
-
-
คลาส A ขยายเธรด {
โมฆะสาธารณะวิ่ง () {
สำหรับ(int i=0;i<10000;i++){
System.out.print("A "+i);
-
-
-
คลาส B ขยายเธรด {
โมฆะสาธารณะวิ่ง () {
สำหรับ(int i=0;i<10000;i++){
System.out.print("B "+i);
-
-
-
จะเห็นได้ว่าเธรด B ไม่เริ่มดำเนินการจนกว่าเธรด A จะดำเนินการเสร็จสิ้น
ชัดเจนมากใช่ไหม ฮ่าๆ