الفرق بين جفم و جري

Anonim

جفم مقابل جري

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

ما هو جفم؟

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

ما هو جري؟

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

ما هو الفرق بين و جفم و جري؟

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