Java Language
Java Virtual Machine (JVM)
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