Cet article fournit une liste non exhaustive de machines virtuelles java Java SE (JVM). Elle n'inclut pas un grand nombre de machines virtuelles Java ME.

Un important travail de développement prend place sur Windows, Solaris et Linux, principalement avec la JVM de Sun.

La première référence à une JVM a été HotSpot, produit par Oracle Corporation.

JVM propriétaires

modifier
  • Azul VM (en) Une JVM segmenté basé sur une architecture de circuit optimisé pour faire fonctionner le langage Java pur.
  • CEE-J est une implémentation de la machine virtuelle de Sun dont les domaines sont bien séparés, Skelmir n'est pas une licence de Sun.
  • Excelsior JET (en) (avec compilateur AOT)
  • Hewlett-Packard, Java for HP-UX, OpenVMS, Tru64 and Reliant (Tandem) UNIX platforms
  • J9 (IBM), pour AIX, Linux, MVS, OS/400, Pocket PC, z/OS
  • Imsys AB fournit son SNAP (Simple Network Application Platform) JVM fonctionnant sur leur processeur propriétaire IM1000 et IM3000 qui permet l'exécution de microcode java bytecode.
  • Apogee fournit du Java embarqué utilisant IBM J9 et Apache Harmony (en) bibliothèque de classes pour X86, ARM, MIPS, PowerPC fonctionnant sous Linux, LynxOS, WinCE.
  • JBed, (Esmertec) est un Java embarqué avec des capacités multimédia
  • JamaicaVM, (aicas) est une JVM temps réel dur pour les systèmes embarqués
  • JBlend, (Aplix) est une implémentation de Java ME
  • JRockit (à la base de Appeal Virtual Machines (en)) acquis par Oracle pour Linux, Windows et Solaris
  • Mac OS Runtime for Java (en) (MRJ)
  • MicroEJ Large gamme de machines virtuelles dédiées aux systèmes embarqués (y compris les systèmes à contraintes de temps dur), ARM7, ARM9, AVR, AVR32, PPC, MIPS...
  • Microsoft Java Virtual Machine (en) (abandonné en 2009)
  • OJVM (également connu sous le nom de "JServer") d'Oracle Corporation
  • PERC (Aonix/Atego) est un Java temps réel pour de l'embarqué
  • SAPJVM (SAP) est une JVM SUN sous licence et modifiée, portée sur toutes les plates-formes prises en charge par SAP NetWeaver. Elle a démarré en tant que Java 5, puis est devenue compatible avec Java 6. (Windows i386, x64, IA-64; Linux x86, IA-64, PowerPC; AIX PowerPC; HP-UX SPARC IA-64; Solaris SPARC x86-64; i5/OS PowerPC)

JVM dont la propriété est moins connue

modifier

JVM gratuites et open source

modifier

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

Environnement d'exécution Java

être confondu avec Java SE. L'environnement d'exécution Java (abr. JRE pour Java Runtime Environment), parfois nommé simplement « Java », est une famille

Google Chrome

projet libre Chromium (fonctionnant sous Microsoft Windows, macOS, Linux, Android et iOS), il est annoncé le 1er septembre 2008, la veille de la sortie

Unity (moteur de jeu)

revenus et d'installation. Ces frais sont communément appelés « runtime fee » (« frais runtime »). Unity déclare que la monétisation des frais d'exécution

Flutter (logiciel)

Google. Il est utilisé pour développer des applications pour Android, iOS, Linux, Mac, Windows, Google Fuchsia et le web à partir d'une seule base de code

Android

s'effectue avec un ordinateur personnel sous macOS, Windows ou Linux en utilisant le JDK de la plate-forme Java et des outils pour Android. Des outils qui

Machine virtuelle

plus multi-langage (C#, javascript, java, C#), multi-interface (swing, wpf, flash, AJAX-ui-widgets), multi OS (Mac, Window, unix), multi-matériel (PC,

.NET

22 septembre 2022 (consulté le 20 août 2025) (en) « .NET Downloads for Linux, macOS, and Windows », sur Microsoft (consulté le 19 décembre 2018) « .NET

Langage de programmation

Les langages de programmation fonctionnent souvent à l'aide d'un runtime. Un runtime (traduction : exécuteur) est un ensemble de bibliothèques logicielles