Java Language
Java Virtual Machine (JVM)
Zoeken…
Dit zijn de basisprincipes.
JVM is een abstracte computer of virtuele machine die zich in uw RAM bevindt. Het heeft een platformonafhankelijke uitvoeringsomgeving die Java-bytecode interpreteert in native machinecode. (Javac is Java Compiler die uw Java-code compileert in Bytecode)
Java-programma wordt uitgevoerd in de JVM die vervolgens wordt toegewezen aan de onderliggende fysieke machine. Het is een programmeerprogramma in JDK.
( Byte code
is platformonafhankelijke code die op elk platform wordt uitgevoerd en Machine code
is platformspecifieke code die alleen op een specifiek platform zoals Windows of Linux wordt uitgevoerd; deze is afhankelijk van de uitvoering.)
Enkele componenten: -
- Class Loder - laad het .class-bestand in RAM.
- Bytecode-verificatie - controleer of uw code toegangsschendingen bevat.
- Execution engine - converteer de bytecode naar uitvoerbare machinecode.
- JIT (net op tijd) - JIT maakt deel uit van JVM dat de prestaties van JVM verbeterde en het zal Java-bytecode dynamisch compileren of vertalen in native machinecode tijdens de uitvoeringstijd.
(Edited)
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow