logo

الفرق بين JDK وJRE وJVM

  1. ملخص JVM
  2. بيئة تشغيل جافا (JRE)
  3. مجموعة تطوير جافا (JDK)

يجب أن نفهم الاختلافات بين JDK وJRE وJVM قبل المتابعة جافا . انظر نظرة عامة مختصرة عن JVM هنا.

إذا كنت ترغب في الحصول على المعرفة التفصيلية حول Java Virtual Machine، فانتقل إلى الصفحة التالية. أولاً، دعونا نرى الاختلافات بين JDK وJRE وJVM.


JVM

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

تتوفر JVMs للعديد من منصات الأجهزة والبرامج. تعتمد JVM وJRE وJDK على النظام الأساسي نظرًا لاختلاف تكوين كل نظام تشغيل عن الآخر. ومع ذلك، جافا مستقلة عن النظام الأساسي. هناك ثلاثة مفاهيم لـ JVM: تخصيص , تطبيق ، و مثال .

يقوم JVM بالمهام الرئيسية التالية:

  • رمز الأحمال
  • التحقق من الرمز
  • ينفذ التعليمات البرمجية
  • يوفر بيئة وقت التشغيل
المزيد من التفاصيل.

جي آر إي

JRE هو اختصار لـ Java Runtime Environment. وهو مكتوب أيضًا باسم Java RTE. Java Runtime Environment عبارة عن مجموعة من الأدوات البرمجية المستخدمة لتطوير تطبيقات Java. يتم استخدامه لتوفير بيئة وقت التشغيل. إنه تنفيذ JVM. إنه موجود جسديا. يحتوي على مجموعة من المكتبات + الملفات الأخرى التي يستخدمها JVM في وقت التشغيل.

إزالة من قائمة الصفيف

يتم أيضًا إصدار تطبيق JVM بشكل نشط بواسطة شركات أخرى إلى جانب Sun Micro Systems.

جي آر إي

JDK

JDK هو اختصار لعبارة Java Development Kit. Java Development Kit (JDK) هي بيئة تطوير برمجيات تُستخدم لتطوير تطبيقات Java و تطبيقات . إنه موجود جسديا. أنه يحتوي على أدوات التطوير JRE +.

JDK هو تطبيق لأي من منصات Java المذكورة أدناه والتي أصدرتها شركة Oracle Corporation:

  • الإصدار القياسي لمنصة جافا
  • منصة جافا إصدار المؤسسة
  • منصة جافا الإصدار الصغير

يحتوي JDK على جهاز Java ظاهري خاص (JVM) وعدد قليل من الموارد الأخرى مثل المترجم/المحمل (Java)، والمترجم (javac)، والأرشيف (jar)، ومولد الوثائق (Javadoc)، وما إلى ذلك لإكمال تطوير تطبيق جافا.

JDK
المزيد من التفاصيل.

الفيديو المرجعي

متصفحك لا يدعم فيديو HTML5.