توضح هذه المقالة طريقة الانضمام لـ Thread في Java. شاركها مع الجميع لتكون مرجعا لك. طريقة التنفيذ المحددة هي كما يلي:
ينضم
انضمام الفراغ النهائي العام ()
يلقي InterruptedException وينتظر إنهاء مؤشر الترابط.
رميات:
InterruptedException - إذا كان هناك أي مؤشر ترابط يقاطع الخيط الحالي. عندما يتم طرح هذا الاستثناء، يتم مسح حالة المقاطعة لمؤشر الترابط الحالي.
في مصطلحات الشخص العادي، المثال التالي يعني أنه بعد أن يستدعي A طريقة الانضمام، سيتم تخصيص العملية فقط بعد أن يتوقف مؤشر الترابط الذي يقع فيه A عن العمل.
انسخ الكود كما يلي: public class joinThread {
public static void main(String [] args) يطرح الاستثناء {
ThreadTest5 t = new ThreadTest5();
الموضوع أ = موضوع جديد (ر)؛
الموضوع ب = موضوع جديد (ر)؛
أ.ستارت();
A.join(); // هنا يستدعي A طريقة الانضمام للخيط. تقوم الوظيفة الرئيسية بتخصيص الخيط لـ A. عند انتهاء تشغيل A، سيتم تحرير الخيط. إلى كائنات أخرى.
B.start();
ل(int i = 1;i < 20;i++)
{
System.out.println("سقط التفاح من الشجرة" + i);
}
System.out.println("ذهبت أبل");
}
}
فئة ThreadTest5 تنفذ Runnable
{
تشغيل الفراغ العام ()
{
ل(int i = 1;i < 10;i++)
{
System.out.println(Thread.currentThread().getName()+"أكل التفاح"+(i));
}
}
}
نتيجة التشغيل هي:
الموضوع-0 أكل التفاح 1
الموضوع-0 أكل التفاح 2
الموضوع-0 أكل التفاح 3
الموضوع-0 أكل التفاح 4
الموضوع-0 أكل التفاح 5
الموضوع-0 أكل التفاح 6
الموضوع-0 أكل التفاح 7
الموضوع-0 أكل التفاح 8
الموضوع-0 أكل التفاح 9
سقوط التفاحة من الشجرة 1
سقوط التفاح من الشجرة 2
سقوط التفاح من الشجرة 3
سقوط التفاح من الشجرة 4
التفاحة 5 تسقط من الشجرة
سقطت التفاحة 6 من الشجرة
الموضوع-1 أكل التفاح 1
سقطت التفاحة 7 من الشجرة
الموضوع -1 يأكل التفاحة 2
سقوط التفاحة 8 من الشجرة
الموضوع-1 أكل التفاح 3
سقوط التفاح من الشجرة 9
الموضوع-1 أكل التفاح 4
سقوط التفاحة 10 من الشجرة
الموضوع-1 أكل التفاح 5
سقوط التفاح من الشجرة 11
الموضوع -1 يأكل التفاحة 6
الموضوع-1 أكل التفاح 7
الموضوع-1 أكل التفاح 8
الموضوع-1 أكل التفاح 9
سقوط التفاح من الشجرة 12
سقوط التفاح من الشجرة 13
سقوط التفاح من الشجرة 14
سقطت التفاحة 15 من الشجرة
سقوط التفاحة من الشجرة 16
سقوط التفاح من الشجرة 17
سقوط التفاح من الشجرة 18
سقوط التفاح من الشجرة 19
ذهب أبل
Thread-0 هو الخيط الذي يقع فيه A. عند انتهاء تشغيل الخيط الذي يقع فيه A، سيتم التنافس على سلاسل الرسائل اللاحقة بواسطة الوظيفة الرئيسية والعملية B.
آمل أن تكون هذه المقالة مفيدة لبرمجة جافا للجميع.