Logo ar.removalsclassifieds.com

الفرق بين JVM و JRE (مع الجدول)

جدول المحتويات:

Anonim

يُعرف JVM باسم Java Virtual Machine ، والذي عادةً ما يرمز إلى كل من النظام وأيضًا كل تطبيق تم تجميعه في الأصل لـ Java Runtime Environment. تُعرف JRE باسم Java Runtime Environment ، وهي حزمة برامج تتضمن Java SE Platform. قد يبدو كل من JVM و JRE متشابهين للغاية ، لكنهما مختلفان أيضًا.

JVM مقابل JRE

يتمثل الاختلاف بين JVM و JRE في أن JVM تتضمن أو يمكنها الوصول إلى أي من مكتبات Java الرئيسية ، في حين أن حزمة JRE ، من ناحية أخرى ، لا يمكنها تضمين أو الوصول إلى أي من مكتبات Java الرئيسية. JVM هو اختصار لـ Java Virtual Machine ، في حين أن JRE هو اختصار لـ Java Runtime Environment.

يشبه JVM (Java Virtual Machine) عالمًا كاملًا قائمًا بذاته حيث يمكن تشغيل جميع البرامج. علاوة على ذلك ، يمكن أن يمثل JVM عادةً كلاً من النظام وأيضًا كل تطبيق تم تجميعه في الأصل لـ Java Runtime Environment. هناك العديد من تطبيقات JVM الموجودة على العديد من المنصات المختلفة.

JRE (Java Runtime Environment) عبارة عن حزمة برامج تتضمن Java SE Platform ، والتي تتضمن كل ما هو ضروري لتشغيل أي برنامج أو تطبيق مكتوب بلغة تشفير Java. ومع ذلك ، لا يمكن أن تتضمن حزمة JRE (Java Runtime Environment) أو الوصول إلى أي من مكتبات Java الرئيسية.

جدول المقارنة بين JVM و JRE

معلمات المقارنة

JVM

JRE

تعريف

JVM هو النظام وأيضًا كل تطبيق تم تجميعه في الأصل لـ Java Runtime Environment. يتضمن JRE كل ما هو ضروري لتشغيل أي تطبيق صغير أو تطبيق مكتوب بلغة تشفير Java.
اختصار

JVM هو اختصار لـ Java Virtual Machine. JRE هو اختصار لـ Java Runtime Environment.
دور

لتشغيل عدة برامج تعمل بشكل متزامن. لتشغيل أي برنامج أو تطبيق مكتوب بلغة جافا البرمجية.
التنفيذ

تطبيقات الويب والمتصفحات وأنظمة البرامج الوسيطة وأنظمة التشغيل. التطبيقات والمكتبات وبرامج التشغيل وفئات الحزم.
سهولة الوصول إلى المكتبة

يتضمن JVM أو يمكنه الوصول إلى أي من مكتبات Java الرئيسية. لا يمكن أن تتضمن حزمة JRE أو الوصول إلى أي من مكتبات Java الرئيسية.

ما هو JVM؟

JVM هو اختصار لـ Java Virtual Machine ، وهو عالم كامل قائم بذاته حيث يمكن تشغيل جميع البرامج دون عناء. علاوة على ذلك ، فهو يشير إلى كل من النظام وأي تطبيق تم تجميعه في الأصل لـ Java Runtime Environment. تعد بيئة Java مهمة جدًا في تطبيقات الويب والمتصفحات وأنظمة البرامج الوسيطة وحتى أنظمة التشغيل.

يسمح الجهاز الظاهري (المعروف أيضًا باسم المحاكي) لنواة نظام التشغيل بتشغيل عدة برامج تعمل بشكل متزامن ، وقد يكون كل منها عبارة عن أجهزة كمبيوتر مختلفة أو حتى هياكل كمبيوتر. يمكن كتابة البرامج بأي لغة برمجة يمكن تحويلها إلى كود الآلة. إذا تم حفظ البرنامج كملف بامتداد.java ، فيمكن بعد ذلك تنفيذه عن طريق استيراد هذا الملف إلى Java Virtual Machine.

يقوم JVM بتنفيذ نفس الرمز الثانوي الذي تم تجميعه لأي نظام أساسي. علاوة على ذلك ، يمكن تنفيذ أي ملف باستخدام أي ملف JVM مثبت على أي نظام أساسي دون تعديل. هناك العديد من تطبيقات JVM الموجودة على العديد من المنصات المختلفة.

ما هو JRE؟

تُعرف JRE باسم Java Runtime Environment والتي تستخدم في الغالب للإشارة إلى تنزيل وتثبيت إصدارات مختلفة من البيئة. تحتوي حزمة JRE على AWT (مجموعة أدوات النافذة المجردة) ومجموعة أدوات Swing (مجموعة الأدوات) ومكونات واجهة المستخدم الرسومية الأخرى. علاوة على ذلك ، يحتوي أيضًا على الفئات الأساسية اللازمة لكتابة تطبيق صغير أو برنامج تم تجميعه لـ Java.

تحتوي بيئة Java Runtime Environment ، التي عادة ما يكون حجمها حوالي ميغا بايت ، على المكونات الأساسية التي يحتاجها الكمبيوتر لتشغيل تطبيقات Java. علاوة على ذلك ، عندما ينقر شخص ما على تطبيق جافا الصغير ، فإنه لا يلاحظ حتى أنه يقوم بتثبيت البيئة. لا يهم عدد كبير من الاختلافات في نظام التسمية للمستخدمين المنزليين. علاوة على ذلك ، هناك العديد من تطبيقات JRE الموجودة على العديد من المنصات المختلفة.

لا يمكن أن تتضمن حزمة JRE أو الوصول إلى أي من مكتبات Java الرئيسية وهي حزمة برامج تتضمن Java SE Platform ، والتي تتضمن كل ما هو ضروري لتشغيل أي تطبيق صغير أو تطبيق مكتوب بلغة تشفير Java. تحتاج معظم البرامج التي تستخدم لغة برمجة Java للتشغيل إلى بيئة وقت تشغيل لتنفيذ تعليماتها على الكمبيوتر ، لذا فإن JRE مهمة جدًا لتنفيذ التطبيقات والمكتبات وبرامج التشغيل وفئات الحزم.

الاختلافات الرئيسية بين JVM و JRE

استنتاج

تحظى JVM بقبول جيد لأن Java Virtual Machine تشبه عالمًا كاملًا قائمًا بذاته حيث يمكن تشغيل جميع برامجك. JRE مقبولة جيدًا باعتبارها Java Runtime Environment ، والتي تشكل الأساس لتطبيقات Java الصغيرة وتطبيقات Java. تحتاج جميع البرامج التي تستخدم لغة برمجة Java للتشغيل إلى بيئة وقت تشغيل لتنفيذ تعليماتها على الكمبيوتر ، لذلك عندما يقوم شخص ما بتنزيل تطبيق صغير أو تطبيق مكتوب بلغة Java ، فإنه يقوم بتثبيت بيئة على الكمبيوتر أثناء التثبيت. يعد كل من JVM و JRE مهمين جدًا لتنفيذ التطبيقات وتنفيذ برامج جافا وتشغيلها.

مراجع

الفرق بين JVM و JRE (مع الجدول)