Skip to content
machine virtuelle Java

File:JvmSpec7.png · Wikimedia Commons · See Wikimedia Commons

EntityQ193321· pop 48· linked from 741 articles

machine virtuelle Java

Sign in to save

Also known as JVM, Java VM, JavaVM

plateforme informatique

Key facts

Designer
Sun Microsystems
Bits
32-bit , 64-bit
Introduced
1994 ; 32 years ago ( 1994 )
Version
Java SE 26
Type
Stack and register–register
Encoding
Variable
Branching
Compare and branch
Endianness
Big
Open
Yes
General purpose
Per-method operand stack (up to 65535 operands) plus per-method local variables (up to 65535)

via Wikipedia infobox

Wikidata facts

Instance of
specification
Subclass of
run-time system
Show 4 more facts
used by
JRuby
topic's main category
Category:Java virtual machine
Stack Exchange tag
stackoverflow.com/tags/jvm
Commons category
Java Virtual Machine
Sources (3)

via Wikidata · CC0

Article · Français

La machine virtuelle Java (en anglais Java virtual machine, abr. JVM) est un appareil informatique fictif qui exécute des programmes compilés sous forme de bytecode Java. L'appareil est simulé par un logiciel spécifique à chaque plateforme 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. Une machine virtuelle Java permet d'exécuter d'autres langages que le langage Java, du moment qu'un compilateur transforme les expressions de cet autre langage en une série d'octets respectant le format binaire d'une classe Java. La machine virtuelle exécute les instructions données par le bytecode contenu dans la classe Java en suivant le modèle de la pile : chaque niveau de pile contient les données propres à chaque opération. Une spécification de Sun décrit les fonctions et propriétés que doivent respecter toutes les machines virtuelles java. De plus, la plupart de ces machines comportent un ramasse-miettes (la notion est citée dans la spécification, mais sans être formellement rendue obligatoire), ou un compilateur à la volée. Le compilateur Java faisant peu d'optimisations, c'est à la machine virtuelle de les faire, selon les objectifs propres à cette dernière.

Abstract from DBpedia / Wikipedia · CC BY-SA