JamVM

JamVM هي آلة جافا الافتراضية مفتوحة المصدر (JVM) تم تطويرها لتكون صغيرة للغاية مقارنة بالآلات الافتراضية الأخرى (VMs) مع الالتزام بمواصفات آلة جافا الافتراضية الإصدار 2 (الكتاب الأزرق).

يمكن تهيئة JamVM لاستخدام مسار فئات GNU أو مكتبة فئات Java OpenJDK ، وتدعم الإصدارات الحديثة إنهاء الكائنات، والمراجع الضعيفة/الوهمية، وواجهة Java الأصلية (JNI)، وواجهة برمجة تطبيقات الانعكاس. ويمكن تشغيل جامع البيانات المهملة المضغوط إما بشكل متزامن أو غير متزامن ضمن سلسلة عمليات خاصة به.

يدعم JamVM حاليًا وحدات المعالجة المركزية التالية : AMD64 و ARM و x86 و MIPS و PowerPC و SPARC .

يدعم برنامج IcedTea إصدار JamVM المتوافق مع OpenJDK ، وتُضمّن حزم IcedTea الخاصة بـ JamVM في كلٍ من Debian و Ubuntu . يُمكّن هذا من تثبيت JamVM كبديلٍ لآلة Java الافتراضية HotSpot عند استخدام OpenJDK. عند استخدام Ubuntu على معالجات ARM، كانت JamVM هي الآلة الافتراضية الافتراضية. [ 1 ] أما الآن، فيُستخدم HotSpot Zero على معالجات armhf. [ 2 ]

في عام 2006، استخدم فريق جوجل لنظام أندرويد JamVM أثناء تطوير إطار عمل التطبيق. وكان نظام Dalvik ، الذي سيخلف أندرويد لاحقًا، قيد التطوير في ذلك الوقت، وبحلول بداية عام 2007، أصبح النظامان قابلين للتبادل. وبعد بضعة أشهر، تم اعتماد Dalvik كآلة افتراضية أساسية لنظام أندرويد، وتم تعطيل JamVM. [ 3 ]

انظر أيضاً

مراجع

  1. "6b23~pre4-0ubuntu1  : حزمة openjdk-6  : أوبونتو" . Launchpad.net . 2 أغسطس 2011. تم الاطلاع عليه بتاريخ 26 سبتمبر 2016 .
  2. "openjdk-7-jre : armhf : Raring (13.04) : Ubuntu" . Launchpad.net . 27 أبريل 2015. تم الاطلاع عليه بتاريخ 26 سبتمبر 2016 .   
  3. "معروض المحاكمة رقم 294" (ملف PDF) . Groklaw.net . مؤرشف من الأصل بتاريخ 7 سبتمبر 2013. تم الاطلاع عليه بتاريخ 26 سبتمبر 2016 .