This document discusses enabling Java for low latency applications. It begins by explaining why developers use Java despite its perceived slowness, noting benefits like productivity. It then describes the fundamental problem of stop-the-world garbage collection causing unpredictable pauses. Common approaches to address this like creative language descriptions and extensive developer discipline are outlined. The document introduces Azul's C4 collector as an approach that eliminates stop-the-world behavior entirely through continuous compaction. Example measurements show dramatically reduced latency compared to other JVMs.