Java Virtual Machine

Java Virtual Machine

Machine virtuelle Java

La Java virtual machine (abrégé JVM, en français machine virtuelle Java) est une machine virtuelle permettant d’interpréter et d’exécuter le bytecode Java.

Architecture générale : illustration du slogan Compile once, run everywhere

Ce programme est spécifique à chaque plate-forme ou couple (machine/système d’exploitation) et permet aux applications Java compilées en bytecode de produire les mêmes résultats quelle que soit la plate-forme, tant que celle-ci est pourvue de la machine virtuelle Java adéquate.

La machine virtuelle la plus utilisée est celle de Sun Microsystems. Elle est gratuite, propriétaire jusqu'à la version 6 (stable) et libre à partir de la version 7 (non encore officielle).

Le 11 novembre 2006, Sun Microsystems a publié les sources de sa machine virtuelle HotSpot et de son compilateur javac sous licence Open Source GPL.

Les machines virtuelles développées par les autres éditeurs peuvent poser parfois des problèmes de compatibilité selon leur conformité aux spécifications fournies par Sun. De plus, il est rare qu’elles soient à jour par rapport aux dernières version de Sun.

  • Celle de Microsoft était fournie avec le système d’exploitation Windows. Mais Sun s’est défendu de cette machine virtuelle qu’ils distribuaient, Sun pensait que la machine pouvait être boguée volontairement pour contrer l’avancée du langage java (compatibilité sur OS = risque de perte pour Microsoft). Suite à un procès gagné par Sun, elle n’est plus fournie avec Windows.
  • Apple en a créé une pour son Mac OS.
  • Celle d’IBM semble être une bonne alternative à celle de Sun, elle est disponible pour les plates-formes AIX, z/OS, GNU/Linux et Windows. Elle est souvent utilisée avec l’EDI Eclipse.
  • Certaines machines virtuelles sont spécialisées, comme par exemple JamaicaVM de aicas, dédiée à l'électronique embarquée et qui prend en compte les contraintes temps-réel des applications.
  • Il existe aussi des machines virtuelles sous licence GPL ou LGPL comme Kaffe ou SableVM. Le projet GNU inclut par ailleurs un "sous-projet" de machine virtuelle Java nommé GIJ.

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Machine virtuelle Java ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Java Virtual Machine de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Java Virtual Machine — Java Logo Die Java Virtual Machine (abgekürzt Java VM oder JVM) ist der Teil der Java Laufzeitumgebung (JRE) für Java Programme, der für die Ausführung des Java Bytecodes verantwortlich ist. Hierbei wird im Normalfall jedes gestartete Java… …   Deutsch Wikipedia

  • Java virtual machine — Machine virtuelle Java La Java virtual machine (abrégé JVM, en français machine virtuelle Java) est une machine virtuelle permettant d’interpréter et d’exécuter le bytecode Java. Architecture générale : illustration du slogan Compile once,… …   Wikipédia en Français

  • Java Virtual Machine —   [Abk. JVM, JavaVM], Java …   Universal-Lexikon

  • Java Virtual Machine — A Java Virtual Machine (JVM) is a set of computer software programs and data structures which use a virtual machine model for the execution of other computer programs and scripts. The model used by a JVM accepts a form of computer intermediate… …   Wikipedia

  • Java Virtual Machine — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • Java Virtual Machine —    The runtime environment for Java applets and applications; sometimes abbreviated JVM.    The Java Virtual Machine creates a simulated environment that provides the same interface to applications, no matter what hardware and operating system… …   Dictionary of networking

  • Java\ Virtual\ Machine — In den Browsern integrierte Funktion zur Darstellung von Java Applets. Die Java Virtual Machine (VM) ist ein Programm, das Java Code in Maschine Code übersetzt. Damit können Java Applets auf unterschiedlichen Betriebssystemen zur Ausführung… …   Online-Wörterbuch Deutsch-Lexikon

  • Java virtual machine — javos virtualioji mašina statusas T sritis informatika apibrėžtis Programos, parašytos javos tarpine kalba, vadinamos ↑javos baitine programa, interpretatorius. Javos baitinė kalba yra nepriklausoma nuo operacinės sistemos. Įvairios operacinės… …   Enciklopedinis kompiuterijos žodynas

  • Java Virtual Machine Tools Interface — (JVMTI, or more properly, JVM TI) was introduced in J2SE 5.0 ( Tiger ). This interface allows a program to inspect the state and to control the execution of applications running in the Java Virtual Machine (JVM). JVMTI is designed to provide an… …   Wikipedia

  • Java Virtual Machine — noun a software part of the Java runtime environment that can be accessed with commands, like a microprocessor, enabling a set of computer software programs and data structures to use a virtual machine model for the execution of other computer… …   Wiktionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”