Capitolo 4. Lavorare con il compilatore JIT
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Il compilatore just-in-time (JIT) è il cuore della Java Virtual Machine; niente controlla le prestazioni della tua applicazione più del compilatore JIT.
Questo capitolo tratta in modo approfondito il compilatore. Inizia con informazioni sul funzionamento del compilatore e discute i vantaggi e gli svantaggi dell'utilizzo di un compilatore JIT. Fino all'arrivo del JDK 8, dovevi scegliere tra due compilatori Java. Oggi, questi due compilatori esistono ancora ma lavorano in concerto tra loro, anche se in rari casi è necessario sceglierne uno. Infine, esamineremo alcune regolazioni intermedie e avanzate del compilatore. Se un'applicazione funziona lentamente senza un motivo evidente, queste sezioni possono aiutarti a capire se il problema è il compilatore.
Compilatori Just-in-Time: Una panoramica
Inizieremo con un po' di materiale introduttivo; sentiti libero di andare avanti se conosci le basi della compilazione just-in-time.
I computer, e più precisamente le CPU, possono eseguire solo un numero relativamente limitato di istruzioni specifiche, chiamate codice macchina. Tutti i programmi che la CPU esegue devono quindi essere tradotti in queste istruzioni.
Linguaggi come il C++ e il Fortran sono chiamati linguaggi compilati perché i loro programmi vengono forniti come codice binario (compilato): il programma ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access