JVM Anatomy 101
When we talk about Java, we talk about two things: the JVM (Java Virtual Machine) and the Java bytecode that runs on this machine. The JVM internals are quite sophisticated, but it’s important to understand what they consist of, what parts are responsible for what, and how it all works together. This knowledge will help you understand how your program works and how to improve its behavior. In this talk, we won’t climb under the hood of a particular JVM implementation, but we will cover the generalities of the JVM, its functionality, and its constituent parts. Speaker: Nikita Lipsky Nikita joined JetBrains a year ago to work on Compose Multiplatform project, focusing on Compose for iOS. Before JetBrains, he worked on compilers, runtimes, and new programming languages for Huawei. He was an initiator of Excelsior JET, a JVM implementation with an AOT compiler. 00:00 - Intro 03:06 - Java class file and bytecode 08:55 - Classloading engine 18:35 - Execution engine: interpretators, JIT, AOT 24:50 - Meta information access subsystem: reflection, indy, JNI 28:05 - Threading, exception handling, synchronization 34:25 - Memory management: heap, allocation, GC 49:34 - Manageability and Monitoring 50:48 - JVM Overview #jvm #jit #gc #javabytecode

How Netflix Uses Java - 2026 Edition

How Java Works (Explained Simply)

Programming Fundamentals -C Language -Binary File or Random File Access- WHY NEEDED & How -Part II

The New Java Best Practices by Stephen Colebourne

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Troubleshooting Memory Problems in Java Applications

State of the Art of Java in 2026 • Ben Evans • GOTO 2026

James Gosling: Java, JVM, Emacs, and the Early Days of Computing | Lex Fridman Podcast #126

Java Performance Myths: JIT vs AOT, GraalVM, Compilers – Thomas Wuerthinger | The Marco Show

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

JVM, JRE, and JDK - Fully Explained in 5 Minutes

Just In Time (JIT) Compilers - Computerphile

Garbage Collection in Java - The progress since JDK 8

Things You Didn’t Know About Java ClassLoader | JVM Deep Dive

Exposing The Solid State Donut Battery. It's Over.

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Java, How Fast Can You Parse 1 Billion Rows of Weather Data? • Roy van Rijn • GOTO 2024

How Netflix Uses Java - 2025 Edition

Learn about JVM internals - what does the JVM do?

