CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JAVA] Code source, Bytecode ?

do009
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
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
do009
Niveau 3
12 juin 2016 à 17:35:11

Très bien, je te remercie de ta réponse.

drakenlorde
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
do009
Niveau 3
12 juin 2016 à 18:03:07

Dans ce cas la, un "code portable" signifie quoi ?

VaultDeveloper
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
do009
Niveau 3
12 juin 2016 à 18:31:30

d'accord, et bien merci à tous pour vos précisons =)

RegleGraduee
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
Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment