أفضل 5 برامج تفسر Java bytecode يمكنك الحصول عليها اليوم

خبرة في البرامج والأجهزة الموفرة للوقت تساعد 200 مليون مستخدم سنويًا. إرشادك بنصائح إرشادية وأخبار ونصائح لترقية حياتك التقنية.

هوت سبوت

برنامج HotSpot الذي يفسر java bytecodeHotSpot ، من Oracle ، هو الخيار الرائد لمعظم المطورين في جميع أنحاء العالم. وهي تتصدر قائمة البرامج التي تفسر Java bytecode.

البرنامج ، الذي كان يُعرف في الأصل باسم محرك Java HotSpot Performance، هو مكتوب بلغة C ++ ولغة التجميع. ويستضيف دعمًا عبر الأنظمة الأساسية لأنظمة تشغيل Windows و Mac و Linux و Solaris.

يستضيف HotSpot مجموعة قوية من الميزات ، أبرزها "التحسين التكيفي" ووظائف "التجميع في الوقت المناسب".

علاوة على ذلك ، يدعم HotSpot هياكل مجموعة التعليمات فقط (ISAs) مثل x86-84 و IA-32 و ARMv7 VFP و SPARC (حصريًا لأجهزة كمبيوتر Solari) و ARMv8. يعد نظام دعم ISA بشكل عام أفضل ما يمكنك الحصول عليه في السوق.

تشمل الميزات البارزة الأخرى لـ HotSpot مترجم Java bytecode والجهاز الظاهري المزدوج (برنامج التحويل البرمجي للعميل والخادم) ، برنامج التحويل البرمجي المتدرج ، ومحمل فئة Java ، ومجمع القمامة ، ومكتبات وقت التشغيل ، وأعلام JVM ، والتوافق عبر الأنظمة الأساسية والعديد من أكثر.

تم ترخيص مترجم HotSpot Java bytecode والجهاز الظاهري بموجب ترخيص GNU العام العام (GPL). على هذا النحو ، فهو متاح مجانًا.

تحميل شفرة المصدر

OpenJ9

برنامج OpenJ9 يفسر كود java bytecodeOpenJ9 ، من مؤسسة Eclipse IBM، يعتبر على نطاق واسع أقرب منافس لـ HotSpot. ومثل HotSpot ، فهو أيضًا مترجم Java bytecode متعدد الاستخدامات وجهاز Java الظاهري.

البرنامج متوافق مع جميع أنظمة تشغيل الكمبيوتر الرئيسية ، ولا سيما Windows و AIX و macOS و Linux وغيرها الكثير. يوجد دعم مخصص - ثنائي OpenJDK يحمل في ثناياه عوامل - لأنظمة تشغيل الكمبيوتر الثلاثة البارزة ، مثل Windows و Linux و macOS.


هل تبحث عن أفضل أداة لبدء تعلم البرمجة؟ تحقق من هذه الأدوات وابدأ بقوة.


يوفر مترجم البرنامج هذا إعدادًا محسنًا ، ومجهزًا بشكل مناسب ، ليس فقط لتفسير java bytecode ولكن أيضًا لتحسين الأداء العام لبرنامج Java الخاص بك.

علاوة على ذلك ، يوفر البرنامج منصة قابلة للتخصيص تتيح لك إنشاء OpenJDK بنفسك ، بشرط أن تكون لديك الخبرة المطلوبة.

تشمل الميزات الأخرى الجديرة بالملاحظة لجهاز OpenJ9 الظاهري / مترجم Java bytecode ، بصمة الذاكرة ، وبدء التشغيل السريع ، ووقت التشغيل ، التكوين ، Eclipse OMR (برنامج مضمن) ، مترجمين Just-in-time (JIT) و قبل الوقت (AOT) ، مقالب Java ، مقالب النظام ، الموارد عبر الإنترنت و اكثر كثير.

OpenJ9 هو تطبيق مفتوح المصدر ، يتم تمويله من خلال التبرعات من جميع أنحاء العالم. وضع مناسب ، OpenJ9 متاح للتنزيل المجاني.

تنزيل OpenJ9

JRockit

برنامج JRockit الذي يفسر java bytecodeJRockit هي واحدة من أكثر أجهزة Java الافتراضية استخدامًا ، وهي تبرز كأحد أفضل البرامج التي تفسر Java bytecode. البرنامج الذي تم تطويره في الأصل بواسطة استئناف الآلة الافتراضية ، تملكها وتديرها الآن وحي.

إنه مدعوم على Windows وأنظمة التشغيل البارزة الأخرى. أيضًا ، يتم دعم البرنامج فقط على الأنظمة التي تحتوي على معايير ISA التالية: SPARC (لـ Solaris) و x86-64 و x86.

JRockit مكتوب برموز C و Java ، وهو بمثابة JVM شامل - Java Virtual Machine - الحل ، الذي تم تصميمه بشكل مناسب للأداء العالي والمراقبة والتفسير والتشخيص لجافا البرامج.

علاوة على ذلك ، تم تحسين JRockit لضمان التنفيذ السريع لتطبيقات Java. تشمل الميزات البارزة الأخرى في Oracle JRockit تفسير Java bytecode ، وجمع البيانات المهملة ، والتكوين الناعم ، وتحليل البرنامج ، ووقت الاستجابة السريع (بالميكروثانية) والمزيد.

أصبح JRockit برنامجًا مجانيًا في عام 2011 ، بعد فترة وجيزة من استحواذ Oracle عليه. ويمكنك الآن تنزيله مجانًا.

تنزيل JRockit

آلة افتراضية Squawk

برنامج Squawk Virtual Machine الذي يفسر java bytecodeآلة Squawk الافتراضية هي JVM بارزة ، وهي مصممة لبناء تطبيقات Java بسيطة. إنه إصدار صغير من JVM ، مصمم خصيصًا للبساطة ، مع القليل من التدخل الخارجي.

ومن ثم ، فهي تتكيف بشكل أفضل مع الأجهزة الصغيرة والأنظمة الدقيقة المدمجة. مترجم Java bytecode متوافق مع جميع أنظمة التشغيل البارزة ، بشكل أساسي Windows و Linux و macOS.

Squawk ، تمامًا مثل معظم مترجمي Java bytecode / الأجهزة الافتراضية ، مكتوب بلغات برمجة منخفضة الدرجة مثل C ++ و Assembly. ومع ذلك ، فإن الجوانب الأساسية للبرنامج مكتوبة بلغة جافا ، مما يجعلها "مترجمًا شفويًا دائريًا".

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

Squawk مرخص بموجب رخصة جنو العمومية العامة (GPL) ، وهو متاح مجانًا.

تحميل آلة افتراضية Squawk

اباتشي هارموني

برنامج Apache Harmony الذي يفسر java bytecodeأباتشي هارموني ، من برامج اباتشي، هو برنامج شائع آخر يفسر Java bytecode. على الرغم من توقف تطوير البرنامج في عام 2011 ، إلا أنه لا يزال أحد أفضل مترجمي Java bytecode والأجهزة الافتراضية الموجودة هناك.

يتم دعم Apache Harmony على أنظمة التشغيل Windows و Linux و macOS. يوجد أيضًا دعم للهاتف المحمول لنظام Android ، والذي يعمل الآن بشكل أساسي على مكتبات OpenJDK ، بدلاً من جهاز افتراضي كامل.

Harmony مكتوب بلغة C ++ و Java. وقبل التقاعد الرسمي في عام 2011 ، كان البرنامج أقل من اكتماله بنسبة 2٪ فقط.

وبالتالي ، أدت المكتبة غير المكتملة إلى إنهاء بعض برامج Java مثل Vuze و Geronimo (من Apache) و ArgoUML.

ومع ذلك ، على الرغم من الإنهاء المفاجئ وشبه الاكتمال ، لا يزال عدد من التطبيقات مدعومًا على Harmony. تتضمن هذه التطبيقات JUnit و Tomcat و Apache Velocity و Apache Ant وغيرها الكثير.

تشمل الميزات الأخرى لـ Apache Harmony مترجم Java bytecode ، ومكتبة Class ، ومجمع JIT ، ونواة الآلة الافتراضية ، وطبقة Porting ، ومدير Thread ، ومجمع القمامة وغير ذلك الكثير.

تم إيقاف Apache Harmony (تم إيقاف تطويره) في نوفمبر 2011. ومع ذلك ، لا يزال متاحًا للتنزيل ، وإن لم يكن بدون دعم فني أو ما شابه.

التحميل الان

في الختام ، تعتبر مفسرات Java bytecode مكونات أساسية في تطوير برامج Java. وللمساعدة في تحديد اختيارك ، قمنا بمراجعة خمسة من أفضل مترجمي Java bytecode في السوق.

تم اختيار مترجمي Java bytecode هؤلاء وتصنيفهم بناءً على شعبيتهم ومتانتهم النسبية ، مقارنة بالآخرين.

القصص ذات الصلة التي يجب عليك التحقق منها:

  • إليك كيفية تنزيل Java 10 على جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows
  • أفضل 5 برامج لتصميم الخرائط لنظام التشغيل Windows 10 [قائمة 2019]
  • أصدرت Microsoft Code Builder لـ Minecraft Education Edition

© حقوق النشر Windows Report 2021. غير مرتبط بـ Microsoft

7 Soluciones Actualizadas: No se Abren los Archivos JAR

7 Soluciones Actualizadas: No se Abren los Archivos JARجافانظام التشغيل Windows 10

لوس أرشيف.Si no puedes ejecutar archivos .JAR en tu PC يخدع Windows 10، هو ممكن كيو ديباس إعادة النجوم جافا بيئة التشغيل.Cuando los archivos .JAR no se abren، otra opción muy útil es utilizar un pr...

اقرأ أكثر
ما هي قهوة مايكروسوفت وهل هي حقيقية أم لا؟

ما هي قهوة مايكروسوفت وهل هي حقيقية أم لا؟جافامايكروسوفت

كان Microsoft Coffee على ما يبدو أحد منتجات Microsoft للتنافس مع Java.القصة في الواقع هي مقلب حول مقلب.يوجد موقع ويب ومقطع فيديو وحسابات شبكة اجتماعية لـ Microsoft Story.ومع ذلك ، لا يوجد دليل مؤيد...

اقرأ أكثر