Главная
Study mode:
on
1
Intro
2
About Me
3
Establishing the Characters and The Plot • HotSpot Virtual Machine
4
The Storyline
5
Java Runtime Environment
6
The Helpers
7
Execution Engine
8
Heap Management
9
HotSpot VM Runtime
10
Runtime Goal
11
The Trifecta of Performance
12
Responsiveness and GC
13
Responsiveness and Compilation
14
Responsiveness and the Runtime
15
Uncontended Locks
16
Locking Improvements
17
Contended Lock Optimization
18
Footprint and GC
19
Footprint and Compilation
20
Escape Analysis
21
Footprint and the Runtime
22
A Java Object Header
23
Compressed OOPs and Compressed Class Pointers
24
Throughput and GC
25
Without Intrinsics
26
Java String Object
27
Java String Deduplication (G1)
28
The Generational Java Heap
29
Compilation Engine
30
Tiered Compilation
31
Dynamic Deoptimization
Description:
Explore the intricacies of Java HotSpot performance optimization in this comprehensive conference talk from Strange Loop. Dive deep into JIT and Runtime optimizations, HotSpot garbage collection, and various garbage collectors available in HotSpot. Learn from Monica Beckwith, an experienced Java Virtual Machine expert, as she shares insights gained from over a decade of optimizing JVM heuristics, improving JIT code quality for different processor architectures, and enhancing garbage collection for server systems. Discover the trifecta of performance: responsiveness, footprint, and throughput, and how they relate to garbage collection, compilation, and runtime. Gain valuable knowledge on topics such as execution engines, heap management, locking improvements, escape analysis, compressed OOPs, and tiered compilation. Understand the complexities of Java object headers, string objects, and the generational Java heap. This talk is essential for Java developers and performance engineers looking to optimize their applications and systems running on the Java Virtual Machine. Read more

The Performance Engineer's Guide to Java HotSpot

Strange Loop Conference
Add to list