Douglas Hawkins

Douglas Hawkins has been passionately developing software for the past 10 years — creating applications for bioinformatics, finance, and retail. However, Doug’s true interest has always been in exploring and explaining the low-levels inside the virtual machines that we use everyday. To make byte code more accessible, he created the open-source Java Assembler Kit (JAK) which provides a fluent API for producing Java byte code and includes a REPL to allow for interactive experimentation. Recently, Doug moved to Sunnyvale CA to pursue his interest in VMs full-time as a VM Engineer at Azul Systems.


  1. Douglas Hawkins — Understanding the Tricks Behind the JIT