The Evolution of Java: Past, Present, and Future

Java: Trends
Location: A105
Average rating: ****.
(4.85, 13 ratings)

The Java programming language has evolved significantly since its introduction in 1995. In this talk, I’ll discuss language changes from the addition of assertions in JDK 1.4 through Project Coin in Java 8, discussing what worked, what didn’t, and why. Finally, I’ll discuss ongoing efforts (Project Lambda for Java 8) and future plans, in light of the lessons learned from previous changes.

Photo of Josh Bloch

Josh Bloch


Joshua Bloch is a software architect in the Open Source Program Office at Google, author of the bestselling, Jolt Award-winning “Effective Java” (Addison-Wesley, 2001; Second Edition, 2008), and coauthor of “Java Puzzlers: Traps, Pitfalls, and Corner Cases” (Addison-Wesley, 2005) and “Java Conurrency in Practice” (Addison-Wesley, 2006). He was previously a Distinguished Engineer at Sun Microsystems, where he led the design and implementation of numerous Java platform features including the Java Collections Framework and JDK 5.0 language enhancements. He holds a Ph.D. from CMU and a B.S. from Columbia.

Comments on this page are now closed.


Picture of Josh Bloch
Josh Bloch
07/29/2011 4:45am PDT

Yes, I’ll post the slides.

Deborah Lewis
07/28/2011 10:57pm PDT

Nice retrospective on language features.

Indra Basak
07/26/2011 4:26pm PDT

Mr. Bloch,

Will you be sharing any of your presentations?