CodeGym /مدونة جافا /Random-AR /واجهة قابلة للتشغيل في Java - التنفيذ خطوة بخطوة
John Squirrels
مستوى
San Francisco

واجهة قابلة للتشغيل في Java - التنفيذ خطوة بخطوة

نشرت في المجموعة
نطاق المقال → في هذه المقالة، سيكون تركيزنا الرئيسي على الواجهات القابلة للتشغيل باستخدام Java. → أولاً، سنناقش مقدمة جافا والواجهات. → بعد ذلك، سنناقش التعريف الأساسي للواجهة القابلة للتشغيل ومن ثم استخدامات الواجهة القابلة للتشغيل. → بعد ذلك، سنرى المزيد عن الواجهات القابلة للتشغيل في جافا وتنفيذ الواجهات القابلة للتشغيل. → أخيرًا، سنرى التنفيذ خطوة بخطوة للواجهات القابلة للتشغيل باستخدام جافا مع الأمثلة المناسبة. مقدمة Java هي لغة برمجة عالية المستوى وموجهة نحو الكائنات، حيث تدعم Java الكائنات والفئات. تحتوي Java على واجهات تسمى واجهات Java والتي تعني مخططًا للفئة. واجهة قابلة للتشغيل في Java والتي يتم استخدامها لتنفيذ التعليمات البرمجية على مؤشر الترابط المتزامن، والتي يتم تنفيذها بواسطة الفصل. نحن نستخدم طريقة التشغيل العامة void، والتشغيل هو اسم الطريقة، ويستخدم void كنوع الإرجاع، الذي لا يحتوي على أي وسيطات. تشير الواجهة القابلة للتشغيل في Java إلى فئة يمكن تشغيل مثيلاتها كمؤشرات ترابط. كما نرى طريقة اسمها run، يتم استخدامها أو استدعاؤها عند بدء تشغيل الخيط ونكتب الكود القابل للتنفيذ داخل الطريقة عند بدء تشغيل الخيط. الواجهة القابلة للتشغيل لها العديد من الاستخدامات؛ يمكن استخدامه في الغالب عندما نريد تجاوز طريقة التشغيل. الواجهة القابلة للتشغيل مسؤولة أو توفر بعض القواعد التي يجب اتباعها لتوقع الكود. يمكن تنفيذ الواجهة الشاملة القابلة للتشغيل، أولاً، تقوم بإنشاء فئة وإنشاء كائناتها ويمكن بدء الخيط باستخدام الكائنات التي تنفذ الواجهة القابلة للتشغيل وتستخدم طريقة تشغيل في تنفيذ خيوط مختلفة. نستخدم هنا سلاسل رسائل مختلفة لأن هذا يتجنب استخدام أو إنشاء فئات فرعية من سلاسل الرسائل التي تعمل على إنشاء مثيل لسلسلة رسائل، ومن المهم عدم تصنيفها ضمن فئات فرعية حتى يكون لديها رأي في تعديل سلوك الفئة. واجهة Runnable تستخدم واجهة Runnable في لغة جافا بشكل رئيسي في الشبكات وبرمجتها وهي برمجة الشبكات والبرمجة متعددة الخيوط. يتم استخدامه في برمجة الشبكات لأن الواجهة القابلة للتشغيل تستخدم الخيوط، حيث يمثل كل صبي تدفق تحكم مختلف. في Java، لدينا حزم مختلفة تدعم طرقًا مختلفة وفئات مختلفة، وهذه الواجهة القابلة للتشغيل مدعومة بواسطة Java. حزمة لانج. الآن دعونا نرى تنفيذ واجهة قابلة للتشغيل، عند تنفيذ واجهة قابلة للتشغيل باستخدام Java، يمكننا إنشاء سلسلة رسائل بمساعدة كائن، وللقيام بذلك يجب علينا استخدام طريقة التشغيل.
public void run()
لا تتطلب هذه الطريقة أي وسائط وعندما يقوم كائن من الفئة بتنفيذ الواجهة القابلة للتشغيل تكون مسؤولة عن إنشاء سلسلة رسائل. يمكن إنشاء الموضوع على النحو التالي في جافا،
Runnable r = new MyRunnable();
Thread t = new Thread(r);
t.start()
هنا، يبدأ مؤشر الترابط الذي تم إنشاؤه وينفذ التعليمات البرمجية المضمنة في طريقة التشغيل. على سبيل المثال،
public class demo_class implements Runnable {
@override
public void run() {
System. out.println("Content in the run method");
}

public static void main(String [] args) {
demo_class d = new demo_class();
Thread t = new Thread(d);
t.start();
System. out.println("Thread has started now");
}
}
انتاج:
Thread has started now
Content in the run method
عند إخراج الكود المكتوب، لدينا خيطان: الخيط الرئيسي والخيط الذي تم إنشاؤه في الفصل التجريبي.

خطوات إنشاء واجهة قابلة للتشغيل في جافا:

1. قم بإنشاء فئة تساعد في بدء فئة مؤشر الترابط التي تم إنشاؤها باستخدام الكائن والتي ستنفذ الواجهة القابلة للتشغيل. 2. في فئة الخيط التي تم إنشاؤها، نكتب الطريقة أو الوظيفة لتجاوزها والتي تسمى طريقة التشغيل. public void run() 3. بعد ذلك، يتعين علينا إنشاء مثيل يمثل كائنًا لفئة مؤشر الترابط. 4. يحتوي هذا الخيط على مُنشئ يقبل الكائن أو المثيلات القابلة للتشغيل. 5. ثم قم بتمرير هذا الكائن كمعلمة إلى كائن مؤشر الترابط. 6. بعد ذلك، يتعين علينا استخدام طريقة start () لبدء سلسلة المحادثات وتنفيذ طريقة التشغيل المتوفرة في الفصل. 7. لا يمكننا استدعاء طريقة التشغيل مباشرة لإنشاء سلسلة المحادثات وبدء تشغيلها. 8. علينا أن نبدأ الخيط باستخدام كائن تم إنشاؤه في فئة الخيط. t.start() دعونا نأخذ مثالاً آخر،
public class demo_class1 implements Runnable {
@override
public void run() {
System. out.println("Content in the run method and here we can say that the run method is executing");
}

public static void main(String [] args) {
demo_class d = new demo_class();
Thread t = new Thread(d);
t.start();
System. out.println("Thread has started now and this is the main thread");
}
}
انتاج:
Thread has started now and this is the main thread.
Content in the run method and here we can say that the run method is executing.
عند إخراج الكود المكتوب، لدينا خيطان: الخيط الرئيسي والخيط الذي تم إنشاؤه في الفصل التجريبي. هذه هي خطوات إنشاء الواجهة القابلة للتشغيل باستخدام Java. الآن دعونا نلخص ما تمت مناقشته في هذه المقالة. الاستنتاج 1. تمت مناقشة موضوع المقالة "واجهة قابلة للتشغيل في Java - التنفيذ خطوة بخطوة" في هذه المدونة مما يمنحنا معرفة خاصة لأن الواجهة موضوع مهم في Java. 2. أولاً، لقد رأينا بعض المقدمة عن جافا والواجهات. 3. بعد ذلك، رأينا التعريف الأساسي للواجهات القابلة للتشغيل ثم ناقشنا المزيد عنه. 4. تشير الواجهة القابلة للتشغيل في Java إلى فئة يمكن تشغيل مثيلاتها كمؤشرات ترابط. 6. بعد ذلك، ناقشنا تطبيقات الواجهات القابلة للتشغيل مثل البرمجة متعددة الخيوط وبرمجة الشبكات. 7. الحزمة التي سيتم استخدامها لتنفيذ الواجهات القابلة للتشغيل هي حزمة java.lang. 8. أخيرًا ناقشنا التنفيذ خطوة بخطوة للواجهات القابلة للتشغيل باستخدام جافا مع أمثلة مناسبة لفهم أفضل واكتساب معرفة أفضل. آمل أن تكون قد حصلت على بعض المعرفة الجديدة بعد قراءة هذا المقال.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION