Ricerca…


Queste sono le basi.

JVM è una macchina di calcolo astratta o una macchina virtuale che risiede nella RAM. Ha un ambiente di esecuzione indipendente dalla piattaforma che interpreta il bytecode Java nel codice macchina nativo. (Javac è Java Compiler che compila il codice Java in Bytecode)

Il programma Java verrà eseguito all'interno della JVM, che verrà quindi mappato sulla macchina fisica sottostante. È uno strumento di programmazione in JDK.

(Il Byte code è un codice indipendente dalla piattaforma che viene eseguito su ogni piattaforma e il Machine code è un codice specifico della piattaforma che viene eseguito solo su una piattaforma specifica come windows o linux, ma dipende dall'esecuzione.)

Alcuni dei componenti: -

  • Class Loder - carica il file .class nella RAM.
  • Bytecode verificatore: controlla se ci sono violazioni di restrizioni di accesso nel tuo codice.
  • Motore di esecuzione: converte il codice byte in codice macchina eseguibile.
  • JIT (just in time) - JIT fa parte di JVM che ha contribuito a migliorare le prestazioni di JVM. Compilerà o convertirà dinamicamente bytecode java in codice macchina nativo durante il tempo di esecuzione.

(Modificato)



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow