Sök…


Det här är grunderna.

JVM är en abstrakt datormaskin eller virtuell maskin som finns i ditt RAM. Den har en plattformsoberoende exekveringsmiljö som tolkar Java-bytekod till inbyggd maskinkod. (Javac är Java Compiler som kompilerar din Java-kod till Bytecode)

Java-programmet kommer att köras inuti JVM som sedan mappas på den underliggande fysiska maskinen. Det är ett av programmeringsverktygen i JDK.

( Byte code är plattformsoberoende kod som körs på varje plattform och Machine code är plattformsspecifik kod som endast körs i en specifik plattform som Windows eller Linux; det beror på körning.)

Några av komponenterna: -

  • Klass Loder - ladda .klass-filen i RAM.
  • Bytecode-verifierare - kontrollera om det finns några överträdelser av åtkomstbegränsningar i din kod.
  • Exekveringsmotor - konvertera byte-koden till körbar maskinkod.
  • JIT (just in time) - JIT är en del av JVM som används för att förbättra prestanda för JVM.Det kommer dynamiskt att kompilera eller översätta java-bytekod till inbyggd maskinkod under körningstiden.

(Redigerad)



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow