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.
ماهو 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.
اقرأ أيضا في دروس تعلم عن جافا
- ماهي المشيدات في جافا ولماذا تستخدم مع أمثلة؟
- What are the advantages and disadvantages of Java programming language cons and pros? ما هي مزايا وعيوب لغة برمجة جافا سلبياتها وإيجابياتها ؟
- How is C++ different from Java? ما الفرق بين لغة جافا وسي بلص بلص؟ مقارنة
- First Java Program | Hello World Example أول برنامج جافا | مثال مرحبا العالم
- How a Java program is compiled and run?كيف يتم تجميع وتشغيل برنامج جافا؟
- How to set path in Java? كيف تغير مسار الدليل او المجلد في مكتبة جافا
التسميات: Java جافا#
<< الصفحة الرئيسية