The JVM is responsible for loading, executing, and managing Java bytecode.
Main parts you should know:
.class filesThe Class Loader loads Java .class files into JVM memory when they are needed.
For example:
Student s = new Student();
When Student is required, its class information is loaded by the Class Loader.
Common class loaders:
For basic understanding:
Class Loader → loads classes into JVM.