ستعلمك مقالة ويكي هاو هذه كيفية تشغيل سلاسل رسائل متعددة في جافا. ستحتاج إلى تشغيل خيوط متعددة لإنشاء برنامج يعالج إجراءات متعددة في وقت واحد ؛ كلما زاد عدد وحدة المعالجة المركزية لجهاز الكمبيوتر الخاص بك ، زاد عدد العمليات التي يمكن تشغيلها بشكل متزامن.
خطوات
الخطوة 1. أدخل الرمز التالي:
تشغيل الفراغ العام ()
يوفر هذا الرمز نقطة بداية لتشغيل سلاسل الرسائل المتعددة الخاصة بك
الخطوة 2. أدخل الرمز التالي:
الموضوع (Runnable threadObj ، String threadName) ؛
-
'
موضوع
"هي الفئة التي تبدأ مؤشر الترابط القابل للتشغيل و"
اسم الموضوع
- 'هو اسم الموضوع.
الخطوة 3. أدخل الرمز التالي:
بداية باطلة () ؛
استخدم هذا الرمز بعد تجسيد كائن مؤشر الترابط وسيبدأ هذا الرمز
-
قد يبدو الرمز النهائي الخاص بك مثل هذا
تطبق فئة RunnableDemo Runnable {private Thread t؛ اسم السلسلة الخاصة ؛ RunnableDemo (اسم السلسلة) {threadName = name ؛ System.out.println ("إنشاء" + threadName) ؛ } public void run () {System.out.println ("Running" + threadName)؛ جرب {for (int i = 4؛ i> 0؛ i--) {System.out.println ("Thread:" + threadName + "،" + i)؛ // دع الخيط ينام لفترة من الوقت. Thread.sleep (50) ؛ }} catch (InterruptException e) {System.out.println ("Thread" + threadName + "interrupt.")؛ } System.out.println ("Thread" + threadName + "exiting.")؛ } بداية فارغة عامة () {System.out.println ("بدء" + threadName)؛ إذا (t == فارغة) {t = موضوع جديد (هذا ، threadName) ؛ t.start () ؛ }}} فئة عامة TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1")؛ R1.start () ؛ RunnableDemo R2 = RunnableDemo الجديد ("Thread-2") ؛ R2.start () ، }}
الخطوة 4. تنفيذ التعليمات البرمجية الخاصة بك
إذا استخدمت الترميز من المثال ، فيجب قراءة الإخراج
إنشاء الخيط -1 بدء الخيط -1 إنشاء الخيط -2 بدء الخيط -2 تشغيل الخيط -1 الخيط: الخيط -1 ، 4 خيط الجري -2 الخيط: خيط -2 ، 4 خيط: خيط -1 ، 3 خيط: خيط -2 ، 3 الموضوع: Thread-1، 2 Thread: Thread-2، 2 Thread: Thread-1، 1 Thread: Thread-2، 1 Thread-1 exiting. الموضوع 2 الخروج.