Components
About

1. ClassLoader Subsystem (Class Loading Mechanism)
How ClassLoader Works?
Types of ClassLoaders
ClassLoader
Purpose
Loads Classes From
Custom ClassLoaders
2. Runtime Data Areas (JVM Memory Model)
JVM Memory Structure
Heap Memory (Object Storage)
Stack Memory (Method Execution)
Method Area (Class Metadata)
3. Execution Engine (JVM Code Execution)
Components of Execution Engine
JIT Compilation and Optimization
4. Garbage Collection (GC)
Types of Garbage Collectors in Java
Garbage Collector
Characteristics
Garbage Collection Phases
Example: Forcing GC Manually
5. Java Native Interface (JNI)
Why Use JNI?
Example: Calling C Code from Java
C Code Implementation
6. Java Security Manager (Deprecated in Java 17)
Security Features in JVM
Example: Using Security Manager
Last updated