2009-09-05 10 views

Répondre

6

Java est le langage de programmation défini par le Java Programming Language Specification. Java VM est la machine virtuelle définie par le Java Virtual Machine Specifications. Java SE est la machine virtuelle intégrée aux bibliothèques et outils standard.

En termes de construction du compilateur, Java est la langue source alors que JVM est la langue cible .

+2

Strictement parlant, JVM fait référence à la plate-forme cible plutôt qu'à la langue cible (bytecode Java). – Henry

1

En bref: Java est un fourre-tout pour le langage et la plate-forme combinés. La machine virtuelle Java est ce que le langage et la plate-forme Java exécutent, mais elle peut également prendre en charge d'autres langues. Java SE est le bundle de langage de base et de plate-forme (kit de développement/exécution) destiné au développement de postes de travail/applets. Java EE serait alors orienté vers le développement serveur et «entreprise».

-1

java est la langue que vous codez avec

par exemple: HttpServlet est une classe java, mais il ne fait pas partie de Java SE, car il fait partie des moyens de sorcière EE édition d'entreprise. donc java distinguer entre les paquets SE et les paquets EE

et enfin tous ces paquets sont exécutés dans une JVM, un programme qui exécute des classes java. Espérons que cette aide

+0

Cela n'ajoute rien aux réponses existantes – Alejandro