![What is Just in Time (JIT) - LeanVlog](https://i.ytimg.com/vi/OXVi7dOF3jU/hqdefault.jpg)
Contenuto
- Definizione - Cosa significa Just-In-Time (JIT)?
- Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
- Techopedia spiega Just-In-Time (JIT)
Definizione - Cosa significa Just-In-Time (JIT)?
Just-in-time (JIT) è un termine usato per descrivere un'azione come la compilazione o l'attivazione degli oggetti solo nel momento in cui diventa necessario. Questo termine è associato principalmente alla compilazione del software. La compilazione JIT è progettata principalmente per l'esecuzione di codice ad alta velocità e il supporto per più piattaforme.
La compilazione JIT è nata dall'esigenza per un compilatore di assumere responsabilità oltre alla semplice conversione in codice oggetto (istruzioni macchina) da un linguaggio di alto livello. I compilatori JIT facilitano la portabilità a più sistemi operativi e piattaforme hardware. Lingue come Smalltalk, Pascal Java e C # supportano la compilazione JIT.
Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
Techopedia spiega Just-In-Time (JIT)
Esistono tre tipi di compilatori JIT:
- Pre-JIT: compila l'intero codice sorgente durante la compilazione e viene utilizzato al momento della distribuzione.
- Econo-JIT: compila i metodi chiamati durante il runtime.
- Normal-JIT: compila solo i metodi chiamati durante il runtime (all'istante della prima chiamata) e memorizza il codice compilato nella cache per essere utilizzato nelle chiamate successive.
Gli svantaggi dell'utilizzo della compilazione JIT sono i tempi di avvio aggiuntivi durante la prima chiamata, un maggiore utilizzo della memoria cache e l'impossibilità di condividere codice tra più processi.
La compilazione anticipata (AOT) può superare i problemi affrontati con la compilazione JIT. Precompila l'intera immagine della lingua intermedia Microsoft in codice macchina senza la necessità di compilazione di runtime e salva il codice compilato in un file su un disco. Il codice compilato viene utilizzato solo quando è necessario un avvio più rapido dell'applicazione.
L'ottimizzazione adattiva è un'alternativa alla compilazione JIT utilizzata in Java.