وصف JDK:
ينضم
انضمام الفراغ النهائي العام ()
يلقي InterruptedException وينتظر إنهاء مؤشر الترابط.
رميات:
InterruptedException - إذا كان هناك أي مؤشر ترابط يقاطع الخيط الحالي. عندما يتم طرح هذا الاستثناء، يتم مسح حالة المقاطعة لمؤشر الترابط الحالي:
public static void main(String[] args) يلقي InterruptedException {
أ أ=جديد أ();
ب ب=جديد ب();
a.start();
a.join();
b.start();
}
}
الفئة أ تمتد الموضوع {
تشغيل الفراغ العام () {
ل(int i=0;i<10000;i++){
System.out.print("A"+i);
}
}
}
تمتد الفئة ب الموضوع {
تشغيل الفراغ العام () {
ل(int i=0;i<10000;i++){
System.out.print("B"+i);
}
}
}
يمكن ملاحظة أن الخيط B لا يبدأ في التنفيذ حتى ينتهي الخيط A من التنفيذ.
واضح جدا ، أليس كذلك؟