[JAVA] Jusqu'à ce que le code soit exécuté
Compilateur d'exécution (JIT)
Code → Code intermédiaire (code octet, etc.) → Exécuter lors de la compilation
- mérite
--Peut être exécuté indépendamment de l'environnement
- La conversion de code intermédiaire en langage machine est beaucoup plus efficace et plus rapide que la conversion de code source
--Peut être optimisé à l'aide des statistiques d'exécution
- Inaptitude
- C'est une surcharge car il se compile au moment de l'exécution.
wiki
Pré-compilateur (AOV)
Code → Langage machine → Exécution
- mérite
--Peut effectuer des optimisations chronophages
- Inaptitude
- L'environnement d'exécution est limité
wiki
Interprète
Code → Interpréter et exécuter ligne par ligne
- mérite
- Sauvegarde de la mémoire car il est exécuté en petites unités
- Démarrage rapide
- Inaptitude
- Faible en moyenne
wiki
Compilation adaptative
Au début, il est exécuté en tant qu'interpréteur, et les méthodes fréquemment appelées et le code exécuté à plusieurs reprises sont compilés et exécutés.
Bons points de JIT et d'interprète.
wiki
Je veux le lire ensemble
Performances Java