Oszczędzająca czas wiedza dotycząca oprogramowania i sprzętu, która pomaga 200 mln użytkowników rocznie. Poprowadzi Cię z poradami, wiadomościami i wskazówkami, aby ulepszyć swoje życie technologiczne.
HotSpot
HotSpot firmy Oracle to wiodący wybór większości programistów na całym świecie. I to na szczycie naszej listy oprogramowania, które interpretuje kod bajtowy Java.
Program, pierwotnie znany jako Wydajny silnik Java HotSpot ., jest napisany w C++ i języku asemblera. Obsługuje wieloplatformową obsługę systemów operacyjnych Windows, Mac, Linux i Solaris.
HotSpot zawiera potężny zestaw funkcji, w szczególności funkcje „optymalizacji adaptacyjnej” i „kompilacji just-in-time”.
Ponadto HotSpot obsługuje tylko architektury zestawów instrukcji (ISA), takie jak x86-84, IA-32, ARMv7 VFP, SPARC (wyłącznie dla komputerów Solari) i ARMv8. Ten system wsparcia ISA jest ogólnie najlepszym, jaki można uzyskać na rynku.
Inne godne uwagi funkcje HotSpot to interpreter kodu bajtowego Java, podwójna maszyna wirtualna (kompilator klienta i serwera), Kompilator warstwowy, program ładujący klasy Java, kolektory śmieci, biblioteki wykonawcze, flagi JVM, zgodność międzyplatformowa i wiele jeszcze.
Interpreter kodu bajtowego HotSpot Java i maszyna wirtualna są objęte licencją GNU General Public License (GPL). Jako taki jest dostępny za darmo.
Pobierz kod źródłowy
OpenJ9
OpenJ9, od Fundacja Eclipse IBM, jest powszechnie uważany za najbliższego konkurenta HotSpot. Podobnie jak HotSpot, jest również wszechstronnym interpreterem kodu bajtowego Java i wirtualną maszyną Java.
Oprogramowanie jest kompatybilne ze wszystkimi głównymi komputerowymi systemami operacyjnymi, w szczególności Windows, AIX, macOS, Linux i wieloma innymi. Istnieje dedykowana obsługa – wbudowana binarka OpenJDK – dla 3 znanych systemów operacyjnych, tj. Windows, Linux i macOS.
Szukasz najlepszego narzędzia do rozpoczęcia nauki kodowania? Sprawdź te narzędzia i zacznij mocno.
Ten interpreter oprogramowania oferuje zoptymalizowaną konfigurację, która jest odpowiednio wyposażona, aby nie tylko interpretować kod bajtowy Java, ale także zwiększa ogólną wydajność programu Java.
Ponadto oprogramowanie oferuje konfigurowalną platformę, która umożliwia samodzielne zbudowanie OpenJDK, pod warunkiem posiadania wymaganej wiedzy.
Inne godne uwagi funkcje maszyny wirtualnej OpenJ9/interpretera kodu bajtowego Java obejmują zużycie pamięci, szybkie uruchamianie i rozbudowane środowisko uruchomieniowe konfiguracja, Eclipse OMR (program osadzony), kompilatory Just-in-time (JIT) i Ahead of Time (AOT), zrzuty Java, zrzuty systemowe, zasoby online i wiele więcej.
OpenJ9 to aplikacja open source, która jest finansowana z darowizn z całego świata. Ujmując rzecz trafnie, OpenJ9 jest dostępny do bezpłatnego pobrania.
Pobierz OpenJ9
JRockit
JRockit jest jedną z najczęściej używanych maszyn wirtualnych Java i wyróżnia się jako jedno z najlepszych programów interpretujących kod bajtowy Java. Oprogramowanie, które zostało pierwotnie opracowane przez Odwołaj się na maszynę wirtualną, jest teraz własnością i jest zarządzana przez Wyrocznia.
Jest obsługiwany w systemie Windows i innych ważnych systemach operacyjnych. Ponadto oprogramowanie jest obsługiwane tylko w systemach z następującymi ISA: SPARC (dla Solaris), x86-64 i x86.
JRockit jest napisany w kodach C i Java i służy jako wszechstronna JVM – Java Virtual Machine – rozwiązanie, które jest trafnie zaprojektowane z myślą o wysokiej wydajności, monitorowaniu, interpretacji i diagnostyce Java programy.
Ponadto JRockit jest zoptymalizowany, aby zagwarantować szybkie wykonywanie aplikacji Java. Inne godne uwagi funkcje Oracle JRockit obejmują interpretację kodu bajtowego Java, zbieranie śmieci, konfigurację oprogramowania, analizę programu, szybki czas odpowiedzi (w mikrosekundach) i wiele innych.
JRockit stał się wolnym oprogramowaniem w 2011 roku, wkrótce po przejęciu go przez Oracle. A teraz możesz go pobrać za darmo.
Pobierz JRockit
Maszyna wirtualna Squawk
Maszyna wirtualna Squawk jest wybitną JVM, która jest przeznaczona do tworzenia prostych aplikacji Java. Jest to maszyna JVM w wersji mikro, zaprojektowana specjalnie z myślą o prostocie, z niewielkimi zakłóceniami zewnętrznymi.
Dlatego najlepiej nadaje się do małych urządzeń i systemów mikrowbudowanych. Interpreter kodu bajtowego Java jest kompatybilny ze wszystkimi znanymi systemami operacyjnymi, w zasadzie Windows, Linux i macOS.
Squawk, podobnie jak większość interpreterów kodu bajtowego/maszyny wirtualne Javy, jest napisany w językach programowania niskiej jakości, takich jak C++ i Assembly. Jednak podstawowe aspekty oprogramowania są napisane w Javie, co czyni go „interpreterem metakołowym”.
Inne kluczowe cechy Squawk to niski rozmiar pamięci, interpretacja kodu bajtowego, uproszczony interfejs, łatwe debugowanie, obsługa wielu platform, prosta integracja i wiele innych.
Squawk jest objęty licencją GNU General Public License (GPL) i jest dostępny za darmo.
Ściągnij Maszyna wirtualna Squawk
Apache Harmony
Apache Harmony, z Oprogramowanie Apache, to kolejne popularne oprogramowanie, które interpretuje kod bajtowy Java. Chociaż rozwój oprogramowania zatrzymał się w 2011 roku, nadal pozostaje jednym z najlepszych interpreterów kodu bajtowego Java i maszyn wirtualnych.
Apache Harmony jest obsługiwany w systemach Windows, Linux i macOS. Istnieje również wsparcie mobilne dla Androida, które teraz działa w zasadzie na bibliotekach OpenJDK, a nie jako pełna maszyna wirtualna.
Harmony jest napisana w C++ i Javie. A przed oficjalnym przejściem na emeryturę w 2011 r. oprogramowanie nie było kompletne tylko o 2%.
W konsekwencji niekompletna biblioteka spowodowała zamknięcie niektórych programów Java, takich jak Vuze, Geronimo (od Apache) i ArgoUML.
Niemniej jednak, pomimo nagłego zakończenia i prawie ukończenia, wiele aplikacji jest nadal obsługiwanych w Harmony. Te aplikacje to JUnit, Tomcat, Apache Velocity, Apache Ant i wiele innych.
Inne funkcje Apache Harmony obejmują interpreter kodu bajtowego Java, bibliotekę klas, kompilator JIT, rdzeń maszyny wirtualnej, warstwę przenoszenia, menedżer wątków, kolektor śmieci i wiele innych.
Apache Harmony został wycofany (jego rozwój został zatrzymany) w listopadzie 2011 roku. Jednak nadal jest dostępny do pobrania, choć bez wsparcia technicznego lub polubień.
Pobierz teraz
Podsumowując, interpretery kodu bajtowego Java są niezbędnymi komponentami w rozwoju programów Java. Aby pomóc w dokonaniu wyboru, dokonaliśmy przeglądu pięciu najlepszych interpreterów kodu bajtowego Java na rynku.
Te interpretery kodu bajtowego Java zostały wybrane i uszeregowane na podstawie ich względnej popularności i trwałości w porównaniu z innymi.
POWIĄZANE HISTORIE, KTÓRE WARTO ZOBACZYĆ:
- Oto jak pobrać Javę 10 na komputer z systemem Windows
- 5 najlepszych programów do projektowania map dla systemu Windows 10 [Lista 2019]
- Microsoft wypuszcza Code Builder dla Minecraft Education Edition
© Copyright Windows Raport 2021. Nie jest powiązany z Microsoft