اعلان منتصف المقال

الثلاثاء، 15 مايو 2018

الإختلاف بين (JDK) و (JRE) و (JVM)



الإختلاف بين (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/)

ليست هناك تعليقات

كافة الحقوق محفوظةلـ صن واي تكنولوجي 2016 | تصميم : رضا العبادي