اذهب إلى المحتوى
  • 0

كيف أجعل ثلاثة دوال تعمل بالترتيب في جافا؟

المبرمج العربي

السؤال

كتبت ثلاثة دوال وأريدها أن تعمل بالترتيب أي لا تعمل الأولى حتى تنتهي الثانية من عملها، فكيف أستطيع فعل ذلك باستخدام لغة جافا؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

إذا كانت الدوال الثلاثة خيوط (Thread) فيمكنك استخدام دالة join لإنتظار إنتهاء الدالة ومن ثم بدء عمل الدالة الأخرى بالترتيب كما في هذا المثال البسيط:

package com.tutorialspoint;

import java.lang.*;

public class ThreadDemo implements Runnable {

   public void run() {
   
   Thread t = Thread.currentThread();
   System.out.print(t.getName());
   //checks if this thread is alive
   System.out.println(", status = " + t.isAlive());
   }

   public static void main(String args[]) throws Exception {
   
   Thread t = new Thread(new ThreadDemo());
   // this will call run() function
   t.start();
   // waits for this thread to die
   t.join();
   System.out.print(t.getName());
   //checks if this thread is alive
   System.out.println(", status = " + t.isAlive());
   }
} 

هكذا لن تنتقل جافا إلى الأمر الموالي حتى يتم إنهاء الخيط.

أما إذا لم تكن الدوال خيوط، فيمكنك استدعاءهم بالتوالي وسيعملون بالترتيب الذي استدعيتهم فيه دون مشاكل أو يمكنك أن تضع استدعاء الدالة الموالية في نهاية الدالة الأولى وهكذا دواليك كل دالة تستدعي الدالة التي تليها.

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...