Java Virtual Machine $\text{(JVM)}$ is used to execute architectural neutral byte code. Which of the following is needed by the $\text{JVM}$ for execution of Java Code?
- Class loader only
- Class loader and Java Interpreter
- Class loader, Java Interpreter and $\text{API}$
- Java Interpreter only