بسم الله الرحمن الرحيم
اشكرك لردّكم على السؤال السابق و ارجوا ان تجيبوني عن هذه الاسئلة
1- ما هي وظيفة كلاس الـــ Runnable
2- ما هو الــــــ Thread
3- ما هي و ظيفة printStackTrace(); و Timer
اخوكم ........javaST
بسم الله الرحمن الرحيم
اشكرك لردّكم على السؤال السابق و ارجوا ان تجيبوني عن هذه الاسئلة
1- ما هي وظيفة كلاس الـــ Runnable
2- ما هو الــــــ Thread
3- ما هي و ظيفة printStackTrace(); و Timer
اخوكم ........javaST
غريب لماذا هذه الاسئلة ليست هامة جدا او لحترفي الجافا؟؟؟؟؟؟؟
Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why
لكل برنامج ثريد واحد على الأقل ويمكن أن يحتوي على أكثر.
والثريد عبارة عن خط يكون مسؤل عن عمل كود معين في البرنامج.
أقرب لك الموضوع شوي :
أنت الآن في اللحضة الواحدة كم عمل تعمل؟
تتنفس وتنظر وتشم وتمشي وتحرك يداك وووو إلخ لاحظ أن كل هذا في نفس الوقت .
في لغة الكمبيوتر : الكمبيوتر يمكن أن يعمل شيء واحد فقط في اللحظة الواحدة.
فماذا نعمل لكي نجعله يعمل أكثر من مهمة في آن واحد ؟:confused::rolleyes:
الحل هو الثريد حيث يمكنك أن تضع في البرنامج أكثر من ثريد وكل واحد منهم ينفذ كود معين في آن واحد مع باقي الثريدات الموجودة في البرنامج . ويمكنك أن توقف ثريد معين مؤقتا ً ثم تفعله بعد فترة ويمكنك أن تنهيه في أي وقت.
ومعالج الجهاز يقوم بشكل تسلسلي الإنتقال من ثريد لآخر كي ينفذ الأكواد الموجودة فيها وطبعا في الثانية الواحدة سوف يمر بالثريد الواحد آلاف وملايين المرات على حسب سرعة المعالج وعدد الثريدات الموجودة في البرنامج .
هل عرفت أخي الآن ماهو الثريد ؟:)
بسم الله الرحمن الرحيم
شكرا لكل اخي مؤيد على هذه الاجابة القيمة
و ارجوا منك و من اعضاء المنتدى ان تجيبوني على باقي الاسئلة
هذا الموضوع مغلق.