Lista över virtuella Java-maskiner

Den här artikeln innehåller icke-uttömmande listor över Java SE Java Virtual Machines (JVM). Det inkluderar inte alla Java ME- leverantörer. Observera att Java EE körs på standard Java SE JVM men att vissa leverantörer är specialiserade på att tillhandahålla en modifierad JVM optimerad för Java EE-applikationer. Mycket Java-utvecklingsarbete sker på Windows , Solaris , Linux och FreeBSD , främst med Oracle JVM. Observera den ytterligare komplikationen av olika 32-bitars / 64-bitars varianter.

Den primära referensimplementeringen av Java VM är HotSpot , producerad av Oracle Corporation och många andra stora och medelstora företag (t.ex. IBM , Redhat , Microsoft , Azul , SAP ).

Implementeringar med gratis och öppen källkod

Aktiva

  • Codename One – använder ParparVM med öppen källkod
  • Eclipse OpenJ9 – öppen källkod från IBM J9, för AIX, Linux (x86, Power och Z), macOS, Windows, MVS, OS/400, Pocket PC, z/OS.
  • GraalVM – är baserat på HotSpot/OpenJDK, den har en polyglotfunktion för att på ett transparent sätt blanda och matcha språk som stöds.
  • HotSpot – Java VM-implementeringen med öppen källkod av Oracle.
  • Jikes RVM (Jikes Research Virtual Machine) – forskningsprojekt. PPC och IA-32 . Stöder Apache Harmony och GNU Classpath-bibliotek. Eclipse Public License .
  • leJOS – Robotics-svit, en firmware-ersättning för Lego Mindstorms programmerbara klossar, tillhandahåller en Java-programmeringsmiljö för Lego Mindstorms RCX- och NXT-robotar.
  • Maxine – metacirkulär öppen källkodsforskning VM från Oracle Labs och University of Manchester.

Inaktiv

Java operativsystem

Vissa JVM:er är avsedda att köras utan ett underliggande OS.

  • JX – Java-operativsystem som fokuserar på en flexibel och robust operativsystemarkitektur utvecklat som ett system med öppen källkod av University of Erlangen. GPL. Version 0.1.1 släpptes den 10 oktober 2007
  • JavaOS – Originalprojekt från Sun Microsystems

Proprietära implementeringar

Aktiva

Inaktiv

Mindre kända proprietära virtuella Java-maskiner

  • Blackdown Java var en licensierad port till Linux av referens-SunSoft-implementeringen. Det avbröts 2007, efter att OpenJDK blev tillgängligt.
  • Sun CVM – CVM står ursprungligen för "Compact Java Virtual Machine".
  • Ädelsten – modifierad för Java EE-funktioner (applikations-DBMS).
  • Avsikt (Tao Group).
  • PreonVM – en Java VM för inbyggda system och små enheter med begränsade resurser.

Se även

externa länkar