Tom's Guide > Forum > Programmation > Resolu: [JAVA] Interpretation ou Compilation ?

Resolu: [JAVA] Interpretation ou Compilation ?

Forum Programmation : Resolu: [JAVA] Interpretation ou Compilation ?

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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


Message édité par ptitcois le 04-05-2008 à 15:03:55
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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 ;)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

OK, merci beaucoup j'ai tout compris :)

Répondre à ptitcois
Tom's Guide > Forum > Programmation > Resolu: [JAVA] Interpretation ou Compilation ?
Aller à :

Il y a 1407 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens