Java Generics: Past, Present and Future

A session at Devoxx UK 2015

Thursday 18th June, 2015

5:00pm to 5:50pm (GMT)

Generics are one of the most complex features of Java. They are often poorly understood and lead to confusing errors. Unfortunately, it won’t get easier. Java 10, release planned for 2018, extends Generics. It’s now time to understand generics or risk being left behind.

We start by stepping back into the halcyon days of 2004 and explain why generics were introduced in the first place back. We also explain why Java’s implementation is unique compared to similar features in other programming languages.

Then we travel to the present to explaining how to make effective use of Generics. We then explore various entertaining code examples and puzzlers of how Generics are used today.

Finally, this talk sheds light on the planned changes in Java 10 with practical code examples and related ideas from other programming languages. If you ever wanted to understand the buzz around higher kinded types or declaration site variance now is your chance!

About the speakers

This person is speaking at this event.
Raoul-Gabriel Urma

PhD at University of Cambridge. Writing a book about Java 8: http://www.manning.com/urma

This person is speaking at this event.
Richard Warburton

Software Engineer, interested in deep dive performance issues and compiler verfication, @adoptajsr and @adoptopenjdk , associate @ljcjug, PhD, Londoner

Sign in to add slides, notes or videos to this session

Devoxx UK 2015

England England, London

17th19th June 2015

Tell your friends!


Time 5:00pm5:50pm GMT

Date Thu 18th June 2015

Short URL


Official event site


View the schedule


See something wrong?

Report an issue with this session