Главная
Study mode:
on
1
Intro
2
Java Heap Review
3
Why Analyze Heaps?
4
Production Heap Dumps
5
Heap Dump Panic
6
Real Memory Leaks
7
What about OQL?
8
Heap Analysis Solution
9
NetBeans Profiler API
10
Generating Heap Dumps
11
Heap Dump Warning Dumping the leap
12
Targeted Heap Dumps
13
Building Custom Profiler
14
NetBeans Platform App
15
Profiler Sources
16
Which Approach?
17
Opening a Heap
18
Heap Object Methods
19
System Properties
20
Heap Summary
21
Exploration Starting points
22
GC Roots
23
Garbage Collection Roots
24
GCRoot Objects
25
Finding Classes Can perform lookup using
26
Profiler Data Model
27
Instances
28
Example: Member Variables
29
Example: Static Variables
30
Example: References
31
String Implementation
32
String Extraction
33
LinkedList Implementation
34
LinkedList Extract
35
ArrayList
36
Thread Extraction
37
Noise: Ignore Internal Classes
38
Puzzler
39
Demo App
40
String Utilization
41
Data Model Leak
42
Best Practices - Be mindful of your heap
Description:
Explore advanced techniques for analyzing Java heap dumps in this 32-minute conference talk. Learn how to tackle complex memory leaks in large production systems by building custom tools using Apache NetBeans Profiler/Heapwalker APIs. Discover methods for programmatically reading and analyzing Java heaps, enabling rapid examination of intricate object graphs containing thousands of objects. Gain insights into heap dump generation, targeted heap dumps, and custom profiler development. Delve into topics such as garbage collection roots, class lookups, and data model exploration. Master best practices for efficient heap management and learn to identify and resolve challenging memory issues in Java applications.

Exploring Java Heap Dumps - Java Language

Devoxx
Add to list