• [^] # Encore un qui lit trop les magazines et qui a raté un epizode ...

    Posté par . En réponse à la dépêche Arkanae : un jeu de role GPL. Évalué à 2.

    la notion d'interprété (traduction de l'anglais interpreted) aurait du remplacé par : traduit !

    Oui, le bytecode (l'assembleur pour les processeurs java) est traduit en assembleur pour ta plateforme (x86)...
    mais autant que je sache le P4 dispose lui aussi d'une traduction du code x86 vers son assembleur interne (idem pour le PIII a qqch pret!) ... et pourtant ca pause pas de PB ;-)

    Ce qui transforme ton bytecode en binaire s'appelle un JIT et c'est fait automatiquement depuis le JDK1.1 ...

    D'autre par les proceseurs disposant d'unités de code morphing (comme le P4) peuvent etre adapter (ils y ont pensé un temps pour le P4) pour evvectuer en interne l'adaptation du bytecode en assembleur interne directement.

    Pour la petite histoire, le bytecode Java desasemblé en mnemonique ressemble a qqch pret à du motorola mais sans registre et simplifié ... pour augmenter la bande passante du "bus" (moins d'octets par operations = plus d'instructions traitées !!!)

    Voili .... Vive Tux, vive Duke :o)