Machine virtuelle Java
Gelose | Tous les portails | Portail Medecine | Portail Biologie | Portail Biochimie | Portail Microbiologie | Portail Ecologie | Portail Botanique | Biologie cellulaire | Portail Zoologie | Science de la terre | Portail Eau |
Inscrivez votre site en haut de cette page Soumission direct par Allopass, obtenez 1 lien de qualite en haut de cette page Machine virtuelle Java ainsi que sur la page des nouveaux sites inscrits pour seulement 20 euros!
|
![]() ![]() |
| Cet article fait partie de la série Langages de programmation |
| Langages à objets |
| C++ - C# Delphi - Eiffel - Java Groovy - Python - Ruby Simula - Smalltalk Visual Basic - WinDev |
| Langages impératifs |
| APL - ASP - Assembleur BASIC - C - Cobol Forth - Fortran - Logo Pascal - Limbo - Perl - PHP |
| Langages fonctionnels |
| Haskell - ML/OCaml Lisp/Common Lisp Scheme XSLT |
| Langages déclaratifs |
| Clips - Prolog |
| Langages concurrents |
| Ada 95 - Erlang |
| Langage de balisage |
| HTML - SGML - XML S-expressions |
| Voir aussi |
| Conception - Codage Tests - Optimisations |
La Java virtual machine (en français Machine virtuelle Java) ou JVM, est une machine virtuelle permettant d'interpréter et d'exécuter le bytecode Java.

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 et libre.
Le 11 Novembre 2006, Sun Microsystems a publié les sources de sa machine virtuelle HotSpot et de son compilateur javac sous license 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.Suite a un procès gagné par Sun, elle ne l'est plus.
- 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 plateformes AIX, z/OS, GNU/Linux et Windows. Elle est souvent utilisée avec l'EDI Eclipse.
- 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é GNU Classpath.
