Java Generics: Past, Present and Futurit by Richard Warburton/Raoul-Gabriel Urma
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 primitive specialisation or declaration site variance now is your chance!

Collections Refueled by Stuart Marks
![[VDTRIESTE22] Java 11 to 17 - Exciting New Features - Conference by Simone Bordet](https://i.ytimg.com/vi/v00Byz9DQy0/hqdefault.jpg?sqp=-oaymwFBCNACELwBSFryq4qpAzMIARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYZSBdKFMwD7gC8xg=&rs=AOn4CLDyZqYo4nD4vm3PNND0Aut-HS22jQ&usqp=CCY)
[VDTRIESTE22] Java 11 to 17 - Exciting New Features - Conference by Simone Bordet

The New Java Best Practices by Stephen Colebourne

GreensboroJUG(06/10/2021): Java Generics And Custom Annotations By Dr. Venkat Subramaniam

Asynchronous Programming in Java: Options to Choose from By Venkat Subramaniam

Design Patterns in the Light of Lambda Expressions by Subramaniam

Null-safe applications with Spring Boot 4 by Sébastien Deleuze @ Spring I/O 2026

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Asynchronous programming in Java 8: how to use CompletableFuture by José Paumard

The Power and Practicality of Immutability by Venkat Subramaniam

How Netflix Uses Java - 2026 Edition

Design Patterns Revisited in Modern Java by Venkat Subramaniam

#JavaNext Language Features

Lambdas and Streams Master Class Part 1 José Paumard, Stuart Marks voxxed

Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8

Think Async in Java 8 by Dmitry Aleksandrov

Java Collections: The Force Awakens by Raoul-Gabriel Urma and Richard Warburton

Revisiting Design Patterns after 20 by Edson Yanaga

Concurrency Concepts in Java by Douglas Hawkins

