The Java Virtual Machine (JVM) is an open-source virtual machine used by Java (obviously), and a growing number of other languages. How is the JVM built? What were the design choices that went into its creation, evolution, and maintenance? How do these design choices affect programs running on the JVM? In this fast-paced talk by Cliff Click, we learn what considerations went into the creation of the JVM. Given how many modern languages run within a virtual machine, hearing about the design decisions that went into the creation of one of the most popular modern VMs is especially interesting.