Se connecter / S'enregistrer
Votre question

Resolu: [JAVA] Interpretation ou Compilation ?

Tags :
  • Mobile
  • Programmation
Dernière réponse : dans Programmation
4 Mai 2008 12:27:41

Bonjours, je me pose une grande question a propos du JAVA:

-C'est Interprété ou Compilé ?

-Quand je prend un jeux pour mon téléphone mobile, c'est souvent un *.jar et quand je fais un petit programme en JAVA c'est deS fichierS *.class

Alors pourquoi, je suis complètement paumé,
Merci

Autres pages sur : resolu java interpretation compilation

a b L Programmation
4 Mai 2008 14:34:24

1.
C'est du compilé, mais pas du compilé en langage machine.
La compilation, c'est le passage d'un fichier source écrit dans un langage à un autre fichier écrit dans un autre langage. La plupart de compilateurs compilent, au final, en langage machine.
Un compilateur peut aussi simplement retranscrire un source C++ en un source C.

En Java, la compilation ne se fait pas en langage machine, mais ce qu'on appelle du "byte code" qui est un codage particulier utilisé par la JVM (machine virtuelle Java). Donc, en Java, on compile en byte code.
La JVM interprète le byte code pour exécuter les commandes (en langage machine).

2.
les fichiers .jar sont en fait des fichiers zip qui contiennent plusieurs fichiers .class, donc c'est finalement la même chose ;) 
4 Mai 2008 15:03:28

OK, merci beaucoup j'ai tout compris :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS