Lista wirtualnych maszyn Java

Ten artykuł zawiera niewyczerpujące listy maszyn wirtualnych Java SE Java (JVM). Nie obejmuje wszystkich Java ME . Należy zauważyć, że Java EE działa na standardowej JVM Java SE, ale niektórzy dostawcy specjalizują się w dostarczaniu zmodyfikowanej JVM zoptymalizowanej pod kątem aplikacji Java EE. Wiele prac programistycznych w języku Java odbywa się w systemach Windows , Solaris , Linux i FreeBSD , głównie przy użyciu maszyn Oracle JVM. Zwróć uwagę na dalsze komplikacje związane z różnymi wersjami 32-bitowymi / 64-bitowymi odmiany.

Podstawową referencyjną implementacją Java VM jest HotSpot , produkowany przez Oracle Corporation oraz wiele innych dużych i średnich firm (np. IBM , Redhat , Microsoft , Azul , SAP ).

Darmowe i otwarte implementacje

Aktywny

  • Nazwa kodowa One – wykorzystuje ParparVM o otwartym kodzie źródłowym
  • Eclipse OpenJ9 - open-source od IBM J9, dla AIX, Linux (x86, Power i Z), macOS, Windows, MVS, OS/400, Pocket PC, z/OS.
  • GraalVM – jest oparty na HotSpot/OpenJDK, posiada funkcję poligloty, aby w przejrzysty sposób mieszać i dopasowywać obsługiwane języki.
  • HotSpot – implementacja Java VM typu open source firmy Oracle.
  • Jikes RVM (Jikes Research Virtual Machine) – projekt badawczy. PPC i IA-32 . Obsługuje biblioteki Apache Harmony i GNU Classpath. Licencja publiczna Eclipse .
  • leJOS – Robotics suite, zamiennik oprogramowania programowalnego dla programowalnych klocków Lego Mindstorms , zapewnia środowisko programistyczne Java dla robotów Lego Mindstorms RCX i NXT.
  • Maxine — metacykliczna maszyna wirtualna do badań typu open source z Oracle Labs i University of Manchester.

Nieaktywny

Systemy operacyjne Javy

Niektóre maszyny JVM mają działać bez bazowego systemu operacyjnego.

  • JX – system operacyjny Java, który koncentruje się na elastycznej i solidnej architekturze systemu operacyjnego opracowanej jako system open source przez Uniwersytet w Erlangen. GPL. Wersja 0.1.1 wydana 10 października 2007
  • JavaOS – oryginalny projekt firmy Sun Microsystems

Własne implementacje

Aktywny

Nieaktywny

Mniej znane własnościowe maszyny wirtualne Java

  • Blackdown Java był licencjonowanym portem do Linuksa referencyjnej implementacji SunSoft. Został wycofany w 2007 roku, po udostępnieniu OpenJDK .
  • Sun CVM - CVM pierwotnie oznacza „Compact Java Virtual Machine”.
  • Gemstone – zmodyfikowany pod kątem funkcjonalności Java EE (aplikacja DBMS).
  • Intencja (Grupa Tao).
  • PreonVM – wirtualna maszyna Java dla systemów wbudowanych oraz małych urządzeń o ograniczonych zasobach.

Zobacz też

Linki zewnętrzne