What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM

 What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM

What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM

What are the Difference between JDK, JRE, and JVM? ما هو الفرق بين JDK و JRE و JVM

الفرق بين JDK و JRE و JVM
 يجب أن نفهم الاختلافات بين JDK و JRE و JVM قبل المتابعة إلى Java.  انظر لمحة موجزة عن JVM هنا.

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

ماهو  JVM

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

 يقوم JVM بتنفيذ المهام الرئيسية التالية:
  • Loads code تحميل الكود
  • Verifies code التحقق من الكود 
  • Executes code تنفيذ الكود 
  • Provides runtime environment تزويد ببيئة وقت التشغيل

ماهو JRE

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

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

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

 ماهو JDK

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

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

  •  الإصدار القياسي لمنصة Java
  •  منصة Java Edition Enterprise
  •  منصة جافا المصغرة Micro Edition Java Platform
 يحتوي JDK على Java Virtual Machine (JVM) وعدد قليل من الموارد الأخرى مثل مترجم / مُحمل (جافا) ، ومترجم (جافا) ، وأرشيف (جرة) ، ومولد توثيق (جافادوك) ، وما إلى ذلك لإكمال  تطوير تطبيق Java.

ماهو JDK