Flashcards

Quick study sessions to strengthen memory and retain key concepts.

Flashcard Study

Java: Thread Dumps

Front

How does the G1 Garbage Collector differ from ZGC?

G1GC aims for predictable pause times; ZGC targets low-latency. G1GC divides the heap into regions and collects them…

View Card →
Flashcard Study

Java: Thread Dumps

Front

What role does the Metaspace play in the JVM?

Metaspace stores class metadata in native memory. Unlike PermGen, Metaspace is allocated from native memory, which helps prevent…

View Card →
Flashcard Study

Java: Thread Dumps

Front

How do generational garbage collectors manage memory?

They separate memory into Young and Old generations. Generational collectors optimize GC by focusing on the Young generation…

View Card →
Flashcard Study

Java: Thread Dumps

Front

Why are thread states like BLOCKED important in diagnostics?

Thread states help identify resource contention or deadlocks. BLOCKED threads indicate waiting on a lock or monitor. For…

View Card →
Flashcard Study

Java: Thread Dumps

Front

Why does a thread dump matter in practice?

A thread dump provides a snapshot of all live threads in a JVM. Thread dumps are crucial for…

View Card →
Flashcard Study

Java: Thread Dumps

Front

What does it usually mean if many threads are stuck at `HikariPool.getConnection()`?

The service is likely waiting on database pool capacity or a slow database. This kind of stack trace…

View Card →
Flashcard Study

Java: Thread Dumps

Front

What does a thread dump answer best?

What threads are doing right now: running, blocked, waiting, or spinning. Thread dumps are the right artifact for…

View Card →
Flashcard Study

Java: Stop-The-World Pauses

Front

Why do 'Stop-The-World' pauses affect HTTP requests?

They freeze application threads, delaying request processing. When a 'Stop-The-World' pause occurs, all application threads are halted, which…

View Card →
Flashcard Study

Java: Stop-The-World Pauses

Front

How does G1GC differ from traditional collectors?

It collects garbage incrementally by heap regions. Unlike traditional garbage collectors that often require a full heap collection,…

View Card →
Flashcard Study

Java: Stop-The-World Pauses

Front

Why does a heap dump matter in practice?

To analyze the JVM's memory usage. Frame the concept in practical terms so you can explain it during…

View Card →