En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
[JAVA] Code source, Bytecode ?
do009
Niveau 3
12 juin 2016 à 17:13:18
Bonjour à tous,
Le sujet qui m'amène est tout simple, dans un QCM Java on me demande: Le code Source est portable V ou F Le Byte code est portable V ou F
Mais je n'arrive pas à avoir de réponse précise, l'un de vous pourrait m'éclairer ?
Merci
RegleGraduee
Niveau 70
12 juin 2016 à 17:33:09
Le byte code c'est ce que le compilateur java produit depuis ton code source et est spécifique au type de machine que tu utilises. Donc le code source est portable, mais pas le bytecode que java génère
do009
Niveau 3
12 juin 2016 à 17:35:11
Très bien, je te remercie de ta réponse.
drakenlorde
Niveau 9
12 juin 2016 à 17:49:13
Non, les deux sont portables.
Le code java est transformé en byte code par le compilateur java.
Puis, le byte code est transformé en code spécifique au type de machine utilisé par la machine virtuelle java.
do009
Niveau 3
12 juin 2016 à 18:03:07
Dans ce cas la, un "code portable" signifie quoi ?
VaultDeveloper
Niveau 5
12 juin 2016 à 18:12:32
Le 12 juin 2016 à 18:03:07 do009 a écrit : Dans ce cas la, un "code portable" signifie quoi ?
Un code qui fonctionne sur divers couples processeurs/OS.
Le code source et le bytecode sont tout le temps le même, et ils sont interprété par la machine virtuelle java. Les deux sont donc portable.
do009
Niveau 3
12 juin 2016 à 18:31:30
d'accord, et bien merci à tous pour vos précisons =)
RegleGraduee
Niveau 70
12 juin 2016 à 18:39:02
Le 12 juin 2016 à 17:49:13 drakenlorde a écrit : Non, les deux sont portables.
Le code java est transformé en byte code par le compilateur java.
Puis, le byte code est transformé en code spécifique au type de machine utilisé par la machine virtuelle java.
Oui autant pour moi, je sais pas pourquoi je me suis gouré comme ça alors que c'est logique vu que le bytecode ne contient que des instructions pour la VM de Java
Message édité le 12 juin 2016 à 18:39:58 par RegleGraduee