عرض خاص لـ "أفضل دورة Spring Boot و Spring Data باللغة العربية" بتقييم 4.9 على منصة Java Mastery:
هو اختصار لـ Java Virtual Machine (Java Virtual Machine). JVM هي مواصفات لأجهزة الحوسبة ، وهي عبارة عن جهاز كمبيوتر وهمي يتحقق من خلال محاكاة وظائف الكمبيوتر المختلفة على جهاز كمبيوتر فعلي. يشتمل جهاز Java الظاهري على مجموعة من مجموعة التعليمات الخاصة بالبايت كود ومجموعة من السجلات ومكدس ومكدس لجمع البيانات المهملة ومجال أسلوب التخزين. يحمي JVM المعلومات المتعلقة بمنصات أنظمة تشغيل معينة ، بحيث يمكن تشغيل برامج Java على أنظمة أساسية متعددة بدون تعديل عن طريق إنشاء كود الهدف (كود البايت) الذي يتم تشغيله على جهاز Java الظاهري. عندما ينفذ JVM رمزًا ثانويًا ، فإنه في الواقع يفسر الرمز الفرعي على أنه تنفيذ تعليمات الجهاز على نظام أساسي محدد.


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


2. JRE/JDK/ما هي علاقة JVM؟


JRE (JavaRuntimeEnvironment ، بيئة تشغيل Java) ، وهي منصة Java. يجب تشغيل جميع برامج Java تحت JRE. يحتاج المستخدمون العاديون فقط إلى تشغيل برنامج جافا المطور وتثبيت JRE.


JDK (Java Development Kit) هي مجموعة أدوات تطوير يستخدمها مطورو البرامج لتجميع برامج جافا وتصحيحها. أدوات JDK هي أيضًا برامج Java ، والتي تتطلب أيضًا تشغيل JRE. من أجل الحفاظ على استقلالية وسلامة JDK ، فإن JRE هي أيضًا جزء من التثبيت أثناء تثبيت JDK. لذلك ، يوجد دليل باسم jre تحت دليل تركيب JDK ، والذي يتم استخدامه لتخزين ملفات JRE.


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


سوف اقوم ايضا بشرح كيفية تحويل
Java file إلى Java class من خلال JVM



#عبدالقديم
#abd_abughazaleh
تعلم_البرمجة
#تعلم_الجافا
#تعلم_اساسيات_البرمجة
#قناة_لتعلم_البرمجة
#spring_boot
#سبرنغ_بوت
#jdk
#تعلم_الجافا
#jre
#jvm



المصادر: