What is the role of the Bytecode Verifier in the Java Virtual Machine (JVM)?
Execute the bytecode directly on the hardware.
Compile the source code into bytecode.
Convert bytecode into machine code.
Check the bytecode for correctness and security.