This document discusses the history and future of Java. It covers major developments in garbage collection (GC), just-in-time (JIT) compilation, and new language features. GC developments include G1 garbage collection, JIT developments include tiered compilation, and language features include lambdas, default methods, and streams. The document also outlines projects to improve Java performance and interoperability such as Graal, Valhalla, Sumatra, Panama, Shenandoah and Azul ReadyNow!.