Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Core Java
·
Module 1
JVM Internals and Memory Management
1
JVM Architecture Explained
Describe the architecture of the Java Virtual Machine (JVM), including the Class Loader, Runtime Data Areas, and Execution Engine.
2
Java Memory Model: Heap, Stack, and Metaspace Explained
Explain the Java memory model, differentiating between the Heap, Stack, and Metaspace.
3
Understanding Garbage Collection: Mark, Sweep, and Compact
Explain the fundamental process of Garbage Collection, including key phases like Mark, Sweep, and Compact.
4
Modern GC Mechanisms and Trade-offs
Compare the high-level mechanisms and trade-offs of modern Garbage Collectors, such as G1 GC and ZGC.
5
Memory Leaks in GC Languages: Concepts and Heap Dumps
Describe the concept of a memory leak in a garbage-collected language and how to generate a heap dump.
6
Analyzing Heap Dumps for Memory Optimization
Load a heap dump into a profiling tool (e.g., VisualVM) to identify top memory consumers.
7
Pinpointing Memory Leaks: Analyzing Reference Chains
Analyze the reference chains of suspected objects to pinpoint the root cause of a memory leak in a sample application.
Next module isn't ready yet,
Back to course
Previous module
Next module