58 votes

JIT vs interprètes

Je n'ai pas trouvé la différence entre JIT et Interprètes.

Jit est l'intermédiaire des interprètes et des compilateurs. Pendant l'exécution, il convertit le byte code en code machine ( JVM ou Actual Machine ?) Pour la prochaine fois, il prend du cache et s'exécute Ai-je raison?

Les interprètes exécuteront directement le bytecode sans le transformer en code machine. Est-ce correct?

Comment le vrai processeur de notre PC comprendra-t-il l'instruction.?

Merci de dissiper mes doutes.

22voto

gpeche Points 8596
  • Interpréteur : lit votre code source ou une représentation intermédiaire (bytecode) de celui-ci et l'exécute directement .

  • Compilateur JIT : lit votre code source, ou plus généralement une représentation intermédiaire (bytecode), le compile à la volée et exécute le code natif .

1voto

Manjunath Maruthi Points 139

Interprète : interprète le bytecode si une méthode est appelée plusieurs fois à chaque fois qu'une nouvelle interprétation est requise.

JIT : lorsqu'un code est appelé plusieurs fois, JIT convertit le bytecode en code natif et l'exécute

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X