Myths and Facts about Slow Java
summary
A Java performance talk that examines common myths about what Java is fast or slow at, using benchmarks and real-world examples. It analyzes JVM strengths and weaknesses, explains which optimizations the JIT (dynamic compiler) can perform, compares Java and C++, and discusses common measurement pitfalls—including limitations of profilers and JMH.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 2:26Java memory myth
- 8:00Java file handling
- 10:12Java network performance
- 14:28Java for high load
- 16:14Java cryptography
- 18:47Computation optimization
- 22:14How HotSpot works
- 29:23HotSpot optimizations
- 41:43Synchronization issues
- 43:13JVM optimizations
- 46:11Dangerous JVM flags
- 48:40Benchmarking errors
- 55:50Bytecode analysis
related talks
59mJava Is Slowing Down: CodeCache Edition
59mAn Introduction to JVM Performance
51mJava vs CPU — round 2
01h 01mAn Introduction to JVM Performance
51mJava at Speed: Getting the Most Out of Modern Hardware
55mWhat's Going On in Java?
29mThe Java and the Furious: how to measure the speed of your Java code with JMX
59m6 misconceptions about modern Java. Denis Makogon. Java Fest 2020 Online
