Discovering JFR: A Journey into Modern Java Profiling Excellence
Symptom: memory usage drifts under real production load. Constraint: profiling cannot degrade latency or throughput. Solution: Java Flight Recorder (JFR) — the built‑in, low‑overhead recorder that captures CPU, memory, GC, I/O, and custom events from live systems with typically under 2% impact.
With JFR, production evidence replaces g...
[Read More]
Module 1: Memory Leak Foundations and Detection Setup
Understanding Memory Leaks and Building Detection Infrastructure
⏱️ Duration: 2 hours
🎯 Learning Objectives:
- Understand what memory leaks are and why they're critical in Java applications
- Identify different types of memory leak patterns in enterprise applications
- Explore the Spring Boot memory leak demo architecture
- Set up automated profiling infrastructure with the 161-java-profiling-dete...
[Read More]
Mastering Java Memory Leak Detection - Complete Learning Path
🎯 Master Java memory leak detection through the complete Detect → Analyze → Refactor → Verify workflow with the Spring Boot memory leak demo
📚 Course Structure
Module 1: Foundations - 2 hours (Focus: Memory leak theory and setup; Key learning: Understanding leak patterns; profiling infrastructure)
Module 2: Detect - 3 hours (Skill: 161-java-profiling-detect; Focus: Problem-driven data collectio...
[Read More]
Module 5: Verify Profiling Improvements
Rigorous Before/After Analysis with 164-java-profiling-verify
⏱️ Duration: 1 hour
🎯 Learning Objectives:
- Master the 164-java-profiling-verify Agent Skill for rigorous validation
- Generate comprehensive before/after profiling comparisons
- Create quantitative evidence of memory leak resolution
- Document measurable performance improvements
- Establish ongoing monitoring strategies for production...
[Read More]
Module 4: Refactor from Profiling Evidence
Implementing Targeted Memory Leak Fixes with 163-java-profiling-refactor
⏱️ Duration: 2 hours
🎯 Learning Objectives:
- Implement the prioritized solutions identified in Module 3
- Use only trusted, repository-owned profiling analysis as the basis for code changes
- Understand the coco=false configuration pattern for immediate leak resolution
- Understand proper resource lifecycle management patter...
[Read More]
Module 3: Analyze Profiling Evidence
Systematic Analysis with 162-java-profiling-analyze
⏱️ Duration: 2 hours
🎯 Learning Objectives:
- Master the systematic analysis framework from the 162-java-profiling-analyze Agent Skill
- Learn to categorize and prioritize performance issues using Impact/Effort scoring
- Create structured documentation following professional templates
- Develop cross-correlation analysis skills for multiple profi...
[Read More]
Module 2: Detect and Collect Profiling Evidence
Mastering the Interactive Profiling Script and Evidence Collection
⏱️ Duration: 3 hours
🎯 Learning Objectives:
- Master the 161-java-profiling-detect Agent Skill and its 21 profiling options
- Learn problem-driven profiling strategies for different performance issues
- Understand flamegraph interpretation and visual analysis techniques
- Generate comprehensive profiling evidence under realistic lo...
[Read More]