What is Java Virtual Machine?
An abstract machine where java bytecode can be executed. It is platform dependent.
JVM loads, verifies, and executes the code that is given.
JVM Architecture contains 8 parts:
- Classloader
- Class Area
- Heap
- Stack
- Program Counter Register
- Native Method Stack
- Execution Engine
- Java Native Interface