undefined

Maurice Naftalin

Longtime Java specialist, architect, trainer, and co-author of Java Generics & Collections; discusses the second edition, Collections design, and usage guidance based on decades of experience.

Top 3 podcasts with Maurice Naftalin

Ranked by the Snipd community
undefined
Jan 9, 2026 • 33min

Java Generics and Collections • Maurice Naftalin & Stuart Marks

Maurice Naftalin, a Java specialist and co-author of "Java Generics & Collections", joins Stuart Marks from Oracle to discuss key updates in the new second edition of their seminal book. They explore the evolution of Java, including the transition to immutability and the introduction of sequenced collections in Java 21. The duo tackles design challenges like encapsulation pitfalls, the unmodifiable vs. immutable distinction, and warns against the anemic domain model. With decades of experience, they share valuable insights and usage guidance for modern Java developers.
undefined
Sep 21, 2025 • 1h 19min

From Mathematical Sets To Java Collections and Maps

Maurice Naftalin, a Java collections expert and co-author of Java Generics and Collections, shares insights on balancing retirement with passion projects. He discusses meditation, the value of experiencing boredom, and the evolution of the Java collections framework. Maurice highlights the differences between mathematical sets and Java implementations, explores concurrency with CopyOnWriteArraySet, and clarifies why the Queue interface doesn't fit perfectly within the Collection hierarchy. Tune in for fascinating tidbits on efficient data structures and memory-sensitive caching!
undefined
Aug 3, 2025 • 1h 8min

Java Generics

Maurice Naftalin, an expert in Java generics and author of 'Java Generics and Collections', dives into the fascinating history of Java generics. He discusses the impactful Pizza paper by Phil Wadler, the complications of type erasure, and the evolution of Java collections. Maurice explains covariance and contravariance while highlighting the importance of wildcards. He also touches on the significance of unchecked warnings, the use of generics for better plugin systems, and gives insights into his upcoming book with future updates. A must-listen for Java enthusiasts!

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app