Lifecycle
About
Stage 1: JVM Startup (Initialization Phase)
1. JVM Invocation
2. Bootstrap ClassLoader Activation
3. Application Class Loading
4. Main Method Execution
Stage 2: Class Loading & Linking (Bytecode Preparation Phase)
1. Class Loading (Dynamic Class Resolution)
2. Linking (Bytecode Verification & Preparation)
3. Initialization (Execution of Static Blocks)
Stage 3: Runtime Execution (Code Execution & Thread Management)
1. Execution Engine
2. Thread Management
3. Memory Management (Heap & Stack)
Stage 4: Garbage Collection (Automatic Memory Management)
1. Garbage Collection Process
2. Garbage Collection Algorithms
Stage 5: JVM Shutdown (Termination Phase)
1. JVM Shutdown Triggers
2. JVM Shutdown Process
Last updated