Vad är bytecode och jvm förklara i detalj?

JVM(Java Virtual Machine):IT är runtime miljön för java-program och innehåller följande:
1) klassen loader
2) byte kod kontrollören
3) jit-kompilator och tolk
Java är en plattform oberoende språk vilket innebär att det kan användas i alla operativsystem

När du kör ett program i C && C++ en .exe fil erhålls som innehåller källkoden
och operativsystemet detaljer var som när du kör ett program i java skapas en .class fil som innehåller byte code(source code) bara. Det är JVM som förbinder denna bytekod med operativsystemet detaljer.