Partage
  • Partager sur Facebook
  • Partager sur Twitter

Bytecode ? machine virtuelle ?

    30 janvier 2012 à 14:32:56

    Salut,

    j'aimerais savoir ce qu'est un fichier bytecode Exactement . oui c'est un fichier binaire , mais je comprend pas trop . le compilateur , que fait il avec nos fichiers sources ? il le transforme directement en .exe ?

    merci
    • Partager sur Facebook
    • Partager sur Twitter
      30 janvier 2012 à 21:18:53

      Salut,

      d'abord google est ton ami.

      Ensuite voila quand même quelques pistes : habituellement lorsqu'un programme est compilé, le code source est transformé et code machine que le processeur va pouvoir exécuter directement.
      En java c'est presque pareil : le code source est compilé en bytecode mais au lieu que se soit le processeur physique qui exécute ce code, c'est un processeur virtuel : la JVM. La JVM se charge de faire comprendre ce bytecode au processeur physique.

      Ensuite pourquoi la JVM ne prend-elle pas directement du java au lieu du bytecode. Parce que le bytecode est optimisé, ça permet d'augmenté la rapidité d'exécution.

      Hedi
      • Partager sur Facebook
      • Partager sur Twitter

      Bytecode ? machine virtuelle ?

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown