شو هي الـ "Dynamic CDS Archives" الي تم إضافتها بالـ Java 13؟ اول اشي شو يعني CDS من الاساس؟
CDS = Class Data Sharing تقنية أضافتها Oracle من Java 5 لتحسين سرعة تشغيل JVM. تحميل classes الأساسية (مثل java.lang.*) لما تيجي تثبيت JDK أو عند أول مرة بتشغل فيها الـ JVM بروح بحفظهم بملف خارج jvm وهو archive file و بصير بالمرات الجاي يجيب منهم الـ classes بدل ما يجيبهم من jvm او يعيد تحميلهم و ترجمتهم كل مرة, طبعا هذا حسن كثييرر وقت تشغيل انظمة الـ java مقارنة ما قبل الـ jdk5.
و كمان بتقدر تعمل customizeation من عندك ببساطة بدل ما JVM فقط يحمل الاشياء الاساسية صار الان عندك القدرة انك تحكيله اعمل تحميل لـ classes معينة ممكن تكون كبيرة جدا و بتأثر على تشغيل البرنامج بترجمتها و هي اساسا ما بتتغير ....
مثلا عند مجموعة classes انتا عاملها على شان تعمل اشي بالـ ai مع database وصارت عندك standered و بطلت تعدل عليها ف ما في داعي كل مرة jvm يترجمها ... من جديد وقت التشغيل بهاي الحالة بتحطها بـ archive file و بتخلي الـ jvm يتعامل معها.... و خلص
طبعا هذا الاشي احنا بنعمله بشكل manual .... و ركزي معي فيها manual .
طيب شو الجديد بـ JDK 13 انك الـ jvm نفسه بشوف شو في اشي لازم يعمله بدون تدخل منك و بعمله وبس.
Abd AbuGhazaleh - عبد ابوغزالة
شو هي الـ "Dynamic CDS Archives" الي تم إضافتها بالـ Java 13؟
اول اشي شو يعني CDS من الاساس؟
CDS = Class Data Sharing
تقنية أضافتها Oracle من Java 5 لتحسين سرعة تشغيل JVM.
تحميل classes الأساسية (مثل java.lang.*) لما تيجي تثبيت JDK أو عند أول مرة بتشغل فيها الـ JVM بروح بحفظهم بملف خارج jvm وهو archive file و بصير بالمرات الجاي يجيب منهم الـ classes بدل ما يجيبهم من jvm او يعيد تحميلهم و ترجمتهم كل مرة, طبعا هذا حسن كثييرر وقت تشغيل انظمة الـ java مقارنة ما قبل الـ jdk5.
و كمان بتقدر تعمل customizeation من عندك
ببساطة بدل ما JVM فقط يحمل الاشياء الاساسية صار الان عندك القدرة انك تحكيله اعمل تحميل لـ classes معينة ممكن تكون كبيرة جدا و بتأثر على تشغيل البرنامج بترجمتها و هي اساسا ما بتتغير ....
مثلا عند مجموعة classes انتا عاملها على شان تعمل اشي بالـ ai مع database وصارت عندك standered و بطلت تعدل عليها ف ما في داعي كل مرة jvm يترجمها ... من جديد وقت التشغيل بهاي الحالة بتحطها بـ archive file و بتخلي الـ jvm يتعامل معها.... و خلص
طبعا هذا الاشي احنا بنعمله بشكل manual .... و ركزي معي فيها manual .
طيب شو الجديد بـ JDK 13
انك الـ jvm نفسه بشوف شو في اشي لازم يعمله بدون تدخل منك و بعمله وبس.
#java #jdk #jvm #java_mastery
4 months ago | [YT] | 7