هل يجب علي ان اتعلم الكثير عن تفاصيل ال jvm ك الclass loader او شيء ما كهذا
لانني قرات عنها بعض الاشياء وما هي مناطقها مراحلها واشياء كهذه,
و اشياء ك لو اردت ان استخدم class ما فيجب عليه ان يكون loaded.
لكنني لم اتعمق كثيرا الى درجة الاجابة عن سؤال ك (لو تنفذ سطر ينشئ object من class ما, هل تم انشاء ذلك ال object عن طريق اخذ نسخة من الكود الخاص ب ال class المتواجد في method area ووضعها في ال heap او ماذا؟),
او متى تماما وكيف يتم وضع default value في ال variable؟
,
والشيء نفسه مع امور ك ماذا يعني 64-bit prossecor و ما الفرق بينه وبين 32-bit prossecor,و ما هي بصورة كبيرة وماذا تفعل وكيف تعمل ال registers الخاصة ب المعالج,(اظن بان هذه الامور مهمة حينما ياتي الامر الى ال multi-core threading).
سؤالي هو,هل يجب علي ان اعرف هذه الامور لاكون جيد في جافا او لا؟
السؤال
Freshlybaked Chocolatechip
هل يجب علي ان اتعلم الكثير عن تفاصيل ال jvm ك الclass loader او شيء ما كهذا
لانني قرات عنها بعض الاشياء وما هي مناطقها مراحلها واشياء كهذه,
و اشياء ك لو اردت ان استخدم class ما فيجب عليه ان يكون loaded.
لكنني لم اتعمق كثيرا الى درجة الاجابة عن سؤال ك (لو تنفذ سطر ينشئ object من class ما, هل تم انشاء ذلك ال object عن طريق اخذ نسخة من الكود الخاص ب ال class المتواجد في method area ووضعها في ال heap او ماذا؟),
او متى تماما وكيف يتم وضع default value في ال variable؟
,
والشيء نفسه مع امور ك ماذا يعني 64-bit prossecor و ما الفرق بينه وبين 32-bit prossecor,و ما هي بصورة كبيرة وماذا تفعل وكيف تعمل ال registers الخاصة ب المعالج,(اظن بان هذه الامور مهمة حينما ياتي الامر الى ال multi-core threading).
سؤالي هو,هل يجب علي ان اعرف هذه الامور لاكون جيد في جافا او لا؟
شكرا.
0 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.