Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Exploring Java Heap Dumps - Java Language

Devoxx via YouTube

Overview

This course teaches learners how to analyze Java heap dumps to identify memory leaks in production systems. By utilizing the Apache NetBeans Profiler/Heapwalker APIs, participants will learn to programmatically read and analyze Java heaps to address complex object graphs efficiently. The course covers topics such as generating heap dumps, building custom profilers, exploring heap objects, and best practices for memory management. The intended audience for this course includes Java developers and professionals seeking to enhance their skills in troubleshooting memory-related issues in Java applications.

Syllabus

Intro
Java Heap Review
Why Analyze Heaps?
Production Heap Dumps
Heap Dump Panic
Real Memory Leaks
What about OQL?
Heap Analysis Solution
NetBeans Profiler API
Generating Heap Dumps
Heap Dump Warning Dumping the leap
Targeted Heap Dumps
Building Custom Profiler
NetBeans Platform App
Profiler Sources
Which Approach?
Opening a Heap
Heap Object Methods
System Properties
Heap Summary
Exploration Starting points
GC Roots
Garbage Collection Roots
GCRoot Objects
Finding Classes Can perform lookup using
Profiler Data Model
Instances
Example: Member Variables
Example: Static Variables
Example: References
String Implementation
String Extraction
LinkedList Implementation
LinkedList Extract
ArrayList
Thread Extraction
Noise: Ignore Internal Classes
Puzzler
Demo App
String Utilization
Data Model Leak
Best Practices - Be mindful of your heap

Taught by

Devoxx

Reviews

Start your review of Exploring Java Heap Dumps - Java Language

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.