خبرة في البرامج والأجهزة الموفرة للوقت تساعد 200 مليون مستخدم سنويًا. إرشادك بنصائح إرشادية وأخبار ونصائح لترقية حياتك التقنية.
هوت سبوت
HotSpot ، من 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 ، من مؤسسة 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 الافتراضية استخدامًا ، وهي تبرز كأحد أفضل البرامج التي تفسر 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 الافتراضية هي JVM بارزة ، وهي مصممة لبناء تطبيقات Java بسيطة. إنه إصدار صغير من JVM ، مصمم خصيصًا للبساطة ، مع القليل من التدخل الخارجي.
ومن ثم ، فهي تتكيف بشكل أفضل مع الأجهزة الصغيرة والأنظمة الدقيقة المدمجة. مترجم Java bytecode متوافق مع جميع أنظمة التشغيل البارزة ، بشكل أساسي Windows و Linux و macOS.
Squawk ، تمامًا مثل معظم مترجمي Java bytecode / الأجهزة الافتراضية ، مكتوب بلغات برمجة منخفضة الدرجة مثل C ++ و Assembly. ومع ذلك ، فإن الجوانب الأساسية للبرنامج مكتوبة بلغة جافا ، مما يجعلها "مترجمًا شفويًا دائريًا".
تشمل الميزات الرئيسية الأخرى لـ Squawk انخفاض حجم الذاكرة ، وتفسير الرمز الثانوي ، وواجهة مبسطة ، وتصحيح سهل للأخطاء ، ودعم عبر الأنظمة الأساسية ، والتكامل البسيط ، والمزيد.
Squawk مرخص بموجب رخصة جنو العمومية العامة (GPL) ، وهو متاح مجانًا.
تحميل آلة افتراضية Squawk
اباتشي هارموني
أباتشي هارموني ، من برامج اباتشي، هو برنامج شائع آخر يفسر 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