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

YouTube

Java at Speed - Getting the Most Out of Modern Hardware

Java via YouTube

Overview

Explore the intricacies of optimizing Java applications for modern hardware in this 51-minute conference talk by Gil Tene, CTO of Azul. Delve into the latest JVM optimizations and their application on contemporary server platforms. Examine JIT compiler capabilities and the evolution of Intel-based servers. Witness practical demonstrations of JVM JITs adapting generated code to specific processors. Gain insights into mechanical sympathy, architecture, caches, and machine code. Learn about compiler tricks, dead code elimination, cache reads, inlining, and loop optimizations. Understand speculative optimization, arcane analysis, and the concept of "chameleon" optimizations. Discover the limitations of warmup and the potential of JVM replay. Explore the C4 Garbage Collector, JVM glitches, and tuning techniques. Apply these concepts to real-world scenarios, such as optimizing Cassandra performance.

Syllabus

Intro
Agenda
What is speed
Speed in Java
Modern Servers
Architecture
Caches
Machine Code
Compiler Tricks
Dead Code
Propagation
Cache Reads
Inlining
Loops
Takeaways
Speculative Optimization
Arcane Analysis
Chameleons
Optimization
Warmup doesnt cut it
JVM replay
What does this mean
C4 Garbage Collector
JVM Glitches
Tuning
GC Tuning
Cassandra
Conclusion

Taught by

Java

Reviews

Start your review of Java at Speed - Getting the Most Out of Modern Hardware

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.