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