الإختلاف بين (JDK) و (JRE) و (JVM)
فهم الإختلاف بين ال (JDK) و (JRE) و (JVM) مهم جداً في الجافا . وهنا سوف نوضح الفرق
سوف تأتي معلومات تفصيلية لاحقاً لل (jvm) Java Virtual Machine
1-
ال (JVM)
ال (JVM) و هي اختصار ل (Java
Virtual Machine) وتعني الآلة المجردة (abstract machine) . و هي المواصفات التي توفر بيئة التشغيل التي يمكن للجافا ان
تنفذ الكود فيها .
ال (JVMs) تكون متاحة للعديد من الأجهزة (hardware) و منصات
البرمجيات (software
platforms) . و هنا تعتبر ال (JDK) و (JRE) و (JVM) منصات عمل
غير مستقلة لأن التهيئة في كل نظام تشغيل تختلف . و لكن الجافا تعتبر منصة عمل
مستقلة.
ال (JVM) يجرى المهام الرئيسية التالية
:-
تحميل الكود (Load code).
التحقق من الكود (Verifies code).
تنفيذ الكود (Executes code) .
توفير بيئة التنفيذ او التشغيل (Provides runtime environment).
2-
JRE
ال (jre) هو إختصار
ل (Java
Runtime Environment) و تعني بيئة تنفيذالجافا
. و يستخدم لتوفير بيئة التنفيذ او التشغيل للجافا . و يعتبر تضمين ل (JVM). و ال (jre) فيزيائياً تعتبر موجودة . حيت تحتوي على
مجموعة من المكتبات + الملفات الأخرى التي يستخدمها ال (JVM) أثناء التنفيذ (runtime)
يتم تضمين ال (JVM) بنشاط من
قبل شركات أخرى إلى جانب صن مايكرو سيستمز.
3- ال (JDK)
ال (JDK) هو إختصار ل
(Java
Development Kit
) . و هو مكون موجود فيزيائياً . و يحتوي ال (JRE) + أدوات التطوير .
ۚ فَأَمَّا الزَّبَدُ فَيَذْهَبُ جُفَاءً ۖ وَأَمَّا مَا
يَنفَعُ النَّاسَ فَيَمْكُثُ فِي الْأَرْضِ ۚ
شارك المقال و انفع به غيرك
المرجع /
(https://www.javatpoint.com/)
ليست هناك تعليقات