5 най-добрият софтуер, който интерпретира байт кода на Java, който можете да получите днес

Спестяващо време софтуерна и хардуерна експертиза, която помага на 200 милиона потребители годишно. Упътвайки ви със съвети, новини и съвети за надграждане на вашия технологичен живот.

HotSpot

HotSpot софтуер, който интерпретира байт кода на JavaHotSpot от Oracle е водещият избор на повечето разработчици по целия свят. И оглавява нашия списък със софтуер, който интерпретира байт кода на Java.

Програмата, която първоначално е известна като Java HotSpot Performance Engine, е написана на C ++ и асемблерен език. И там се поддържа поддръжка на различни платформи за операционни системи Windows, Mac, Linux и Solaris.

HotSpot е домакин на мощен набор от функции, най-вече функциите „адаптивна оптимизация“ и функциите „точно навреме компилация“.

Освен това HotSpot поддържа само архитектури с набор от инструкции (ISA) като x86-84, IA-32, ARMv7 VFP, SPARC (изключително за компютри Solari) и ARMv8. Тази система за поддръжка на ISA обикновено е най-доброто, което можете да получите на пазара.

Други забележителни характеристики на HotSpot включват Java интерпретатор на байт кодове, двойна виртуална машина (клиент и сървър компилатор), Разрешен компилатор, Java classloader, Събирачи на боклук, Runtime библиотеки, JVM флагове, съвместимост между платформи Повече ▼.

Интерпретаторът на байт кодове на HotSpot Java и виртуалната машина са лицензирани под Общия публичен лиценз (GPL) на GNU. Като такъв той е достъпен безплатно.

Изтеглете изходния код

OpenJ9

Софтуер OpenJ9, който интерпретира байт кода на JavaOpenJ9, от Eclipse Foundation IBM, е широко разглеждан като най-близкия конкурент на HotSpot. И подобно на HotSpot, той също е гъвкав интерпретатор на байт кодове Java и Java виртуална машина.

Софтуерът е съвместим с всички основни компютърни операционни системи, по-специално Windows, AIX, macOS, Linux и много други. Има специална поддръжка - вграден двоичен файл OpenJDK - за 3-те видни компютърни ОС, т.е. Windows, Linux и macOS.


Търсите най-добрия инструмент да започнете да се научавате да кодирате? Проверете тези инструменти и започнете силно.


Този софтуерен интерпретатор предлага оптимизирана настройка, която е адекватно оборудвана, за да интерпретира не само java байт кода, но и да подобри цялостната производителност на вашата Java програма.

Освен това софтуерът предлага адаптивна платформа, която ви позволява да изградите сами OpenJDK, при условие че имате необходимия опит.

Други забележителни характеристики на виртуалната машина OpenJ9 / интерпретатор на байт кодове на Java включват отпечатък на паметта, бързо стартиране и обширно изпълнение конфигурация, Eclipse OMR (вградена програма), Just-in-time (JIT) & Ahead of time (AOT) компилатори, Java сметища, системни сметища, онлайн ресурси и много повече.

OpenJ9 е приложение с отворен код, което се финансира от дарения от цял ​​свят. Накратко, OpenJ9 е достъпен за безплатно изтегляне.

Изтеглете OpenJ9

JRockit

Софтуер JRockit, който интерпретира байт кода на JavaJRockit е една от най-широко използваните Java виртуални машини и се откроява като един от най-добрите софтуери, които интерпретират байт кода на Java. Софтуерът, който първоначално е разработен от Обжалване на виртуална машина, сега се притежава и управлява от Oracle.

Поддържа се в Windows и други забележителни операционни системи. Също така софтуерът се поддържа само на системи със следните ISA: SPARC (за Solaris), x86-64 и x86.

JRockit е написан на C и Java кодове и служи като универсален JVM - Java Virtual Machine - решение, което е подходящо проектирано за висока производителност, мониторинг, интерпретация и диагностика на Java програми.

Освен това JRockit е оптимизиран, за да гарантира бързото изпълнение на Java приложения. Други забележителни характеристики на Oracle JRockit включват интерпретация на байт код на Java, събиране на боклук, мека конфигурация, анализ на програмата, бързо време за реакция (в микросекунди) и др.

JRockit стана безплатен софтуер през 2011 г., малко след като бе придобит от Oracle. И вече можете да го изтеглите безплатно.

Изтеглете JRockit

Squawk Виртуална машина

Софтуер за виртуална машина Squawk, който интерпретира байт кода на JavaВиртуалната машина Squawk е видна JVM, която е предназначена за изграждане на прости Java приложения. Това е микро издание JVM, специално проектирано за простота, с малко външни смущения.

Следователно той е най-подходящ за малки устройства и микро вградени системи. Интерпретаторът на байт кодове на Java е съвместим с всички известни операционни системи, основно Windows, Linux и macOS.

Squawk, точно както повечето интерпретатори на байт кодове на Java / виртуални машини, е написан на езици за програмиране с нисък клас като C ++ и Assembly. Основните аспекти на софтуера обаче са написани на Java, което го прави „мета-кръгов интерпретатор“.

Други ключови характеристики на Squawk включват малко място в паметта, интерпретация на байт кодове, опростен интерфейс, лесно отстраняване на грешки, поддръжка на различни платформи, проста интеграция и др.

Squawk е лицензиран под Общия публичен лиценз на GNU (GPL) и е достъпен безплатно.

Изтегли Squawk Виртуална машина

Apache Harmony

Софтуер Apache Harmony, който интерпретира байт кода на JavaApache Harmony, от Софтуер Apache, е друг популярен софтуер, който интерпретира байт кода на Java. Въпреки че разработването на софтуера спря през 2011 г., той все още остава един от най-добрите интерпретатори на байт кодове на Java и виртуални машини.

Apache Harmony се поддържа на Windows, Linux и macOS. Има и мобилна поддръжка за Android, която сега работи основно на библиотеки OpenJDK, а не като пълна виртуална машина.

Хармонията е написана на C ++ и Java. И преди официалното пенсиониране през 2011 г., софтуерът не разполагаше само с около 2% от пълнотата.

Следователно непълната библиотека доведе до прекратяване на някои Java програми като Vuze, Geronimo (от Apache) и ArgoUML.

Независимо от това, въпреки рязкото прекратяване и почти пълнотата, редица приложения все още се поддържат от Harmony. Тези приложения включват JUnit, Tomcat, Apache Velocity, Apache Ant и много други.

Други характеристики на Apache Harmony включват интерпретатор на байт кодове Java, библиотека на класове, JIT компилатор, ядро ​​на виртуална машина, слой за пренасяне, мениджър на нишки, колектор за боклук и много други.

Apache Harmony е пенсиониран (развитието му е спряно) през ноември 2011 г. Въпреки това, той все още е достъпен за изтегляне, макар и без техническа поддръжка или харесвания.

Свали сега

В заключение, интерпретаторите на байт кодове на Java са съществени компоненти при разработването на Java програми. И за да ви помогнем да информирате избора си, прегледахме пет от най-добрите интерпретатори на байт кодове на Java на пазара.

Тези интерпретатори на байт кодове на Java са избрани и класирани въз основа на относителната им популярност и трайност в сравнение с други.

СВЪРЗАНИ ИСТОРИИ, КОИТО ТРЯБВА ДА ПРОВЕРИТЕ:

  • Ето как да изтеглите Java 10 на вашия компютър с Windows
  • 5 най-добър софтуер за проектиране на карти за Windows 10 [2019 Списък]
  • Microsoft пуска Code Builder за Minecraft Education Edition

© Авторско право на Windows Report 2021. Не е свързано с Microsoft

Eclipse за Windows 11: Как да изтеглите и инсталирате

Eclipse за Windows 11: Как да изтеглите и инсталиратеКак даJavaИнсталирайте водачи

Инсталирането на Eclipse IDE на вашето устройство с Windows 11 стана лесноEclipse е сред най-популярните софтуери с отворен код за Java разработчици.Изтеглянето на Eclipse е доста лесно, въпреки че...

Прочетете още
Какво представлява Java Plug-in SSV Helper и как да го деактивирате/активирате?

Какво представлява Java Plug-in SSV Helper и как да го деактивирате/активирате?Java

Деинсталирането на Java е най-добрият начин да деактивирате помощникаJava Plug-in SSV Helper е добавка за браузър, използвана за подобряване на производителността и сигурността на Java аплети.Преди...

Прочетете още
7 Actualizadas Soluciones: No se Abren los Archivos JAR

7 Actualizadas Soluciones: No se Abren los Archivos JARJavaWindows 10

Los archivos .JAR се използва като библиотеки на програми или като независими програми, като игри или допълващи файлове, както и за компютър като за телефони.Si no puedes ejecutar archivos .JAR en ...

Прочетете още