طريقة الانضمام في Java: كيفية الانضمام إلى المواضيع؟



تسمح طريقة الانضمام في Java لأحد الخيوط بالانتظار حتى يكمل مؤشر ترابط آخر تنفيذه. بعبارة أبسط ، هذا يعني أنه ينتظر موت الخيط الآخر.

يعتبر الخيط في Java بمثابة ملف في برنامج. يتضمن Java.lang.thread طرقًا مختلفة تساعد في تشغيل سلاسل رسائل متعددة بشكل متزامن. إحدى الطرق الشائعة الاستخدام هي طريقة الانضمام في Java. دعونا نستكشف هذه الطريقة في التسلسل أدناه.

روبي على السكك الحديدية سوق العمل


هيا بنا نبدأ.





ما هي طريقة الانضمام في جافا؟

تسمح طريقة الانضمام في Java لأحد الخيوط بالانتظار حتى يكمل مؤشر ترابط آخر تنفيذه. بعبارة أبسط ، هذا يعني أنه ينتظر موت الخيط الآخر. لديها باطل اكتب ويلقي InterruptException . ربط الخيوط في Java له ثلاث وظائف وهي ،

  • انضم()
  • انضم (مللي طويلة)
  • الانضمام (ميليس طويل ، نانو int)
طريقةوصف

انضم()



ينتظر هذا الموضوع للموت

انضم (مللي طويلة)

تنتظر مللي ثانية على الأكثر حتى يموت هذا الخيط



الانضمام (ميليس طويل ، نانو int)

ينتظر على الأكثر ملي ثانية بالإضافة إلى نانوثانية نانو حتى يموت هذا الخيط

بناء الجملة :

  • انضمام عام نهائي باطل ()
  • ربط الفراغ النهائي العام (بالمللي الطويلة ، النانو int)
  • ربط الفراغ النهائي العام (بالمللي الطويل)

برنامج جافا لتنفيذ طريقة Thread.join

دعونا ننفذ جميع الصلات واحدا تلو الآخر.

مثال على طريقة الانضمام () في Java

الحزمة Edureka import java.io. * import java.util. * public class Threadjoiningmethod تمدد الموضوع {public void run () {for (int i = 1i<=4i++){ try{ Thread.sleep(500) }catch(Exception e){System.out.println(e)} System.out.println(i) } } public static void main(String args[]){ Threadjoiningmethod th1=new Threadjoiningmethod () Threadjoiningmethod th2=new Threadjoiningmethod () Threadjoiningmethod th3=new Threadjoiningmethod () th1.start() try{ th1.join() } catch(Exception e){ System.out.println(e) } th2.start() th3.start() } }

انتاج:

واحد
2
3
4
واحد
واحد
2
2
3
3
4
4

تفسير: هنا يمكنك ملاحظة أن thread1 يكمل مهمته أولاً ، ثم يتم تنفيذ thread2 و thread3.

javascript التنبيه تسجيل الدخول من أجل التحميل

مثال على طريقة الانضمام (بالمللي الطويلة) في Java

الحزمة Edureka import java.io. * import java.util. * public class Threadjoiningmethod تمدد الموضوع {public void run () {for (int i = 1i<=4i++){ try{ Thread.sleep(200) }catch(Exception e){System.out.println(e)} System.out.println(i) } } public static void main(String args[]){ Threadjoiningmethod th1=new Threadjoiningmethod() Threadjoiningmethod th2=new Threadjoiningmethod() Threadjoiningmethod th3=new Threadjoiningmethod() th1.start() try{ th1.join(1000) } catch(Exception e){ System.out.println(e) } th2.start() th3.start() } }

انتاج:

واحد
2
3
4
واحد
واحد
2
2
3
3
4
4

تفسير: هنا يمكنك ملاحظة أن thread1 يكمل مهمته لمدة 200 مللي ثانية (4 أضعاف وقت السكون 200) ، ثم يتم تنفيذ thread2 و thread3.

وهكذا وصلنا إلى نهاية هذه المقالة حول 'طريقة الانضمام في Java'. إذا كنت ترغب في معرفة المزيد ، تحقق من بواسطة Edureka ، شركة تعليمية موثوقة عبر الإنترنت. تم تصميم دورة تدريب وإصدار شهادات Java J2EE و SOA من Edureka لتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المدونة 'طريقة الانضمام في Java' وسنعاود الاتصال بك في أقرب وقت ممكن.