ايه الفرق بين JRE و, JVM و JDK ؟ ☕
1- JDK ♨️
يعني (Java Development kit) ♨️
وهو بيعبر عن الادوات الخاصة بعمل البرامج باستخدام لغة الجافا
+بـ يحتوي علي الـJRE
لتشغيل البرامج علي الجهاز المستخدم
والادوات الموجودة بتحتوي ايضًا على الcompiler الخاص بلغة الجافا ♨️
2- JRE ♨️
Java Runtime Environment
ودا بيحتوي علي المكتبات والملفات الخاصة بلغة الجافا
+
الملفات المدعومه سواء افتراضيا مع الجافا او عن طريق المبرمج . 👨💻
اي برنامج مكتوب بالجافا عشان تشغله لازم الباكدج دي تكون موجودة على جهازك .
3- JVM ♨️
Java Virtual Machine
ودا جزء مهم جدا من كل من JDK و JRE
ووظيفته الاساسية انه يفهم الكود ويترجمه لاي نظام تشغيل
طبعا بيترجمه للغة الالة حسب نظام تشغيل المستخدم
وبيقوم بعمليات garbage collection و array bounds check
واهم ميزة هي الvirtual سموها وهمية لإنها مش تعتمد على نوع نظام التشغيل
ولان الجافا بتعتمد علي عمل طبقة وهمية بتعتمد علي مكونات الجهاز مش على نظام التشغيل ذاته ومنها اطلقوا على برامج الجافا المقولة المشهورة write-once run-anywhere ♨️
التعليقات: