airhacks.fm podcast with adam bien

Java Generics


Listen Later

An airhacks.fm conversation with Maurice Naftalin (@mauricenaftalin) about:
Java generics history and introduction timeline,
the Pizza paper proposal by Phil Wadler and others,
Type erasure vs Reification debate,
binary compatibility considerations,
Java Community Process politics and Apache Harmony licensing issues,
evolution from JCP to JEPs process,
legacy collection types like Vector and Hashtable with small 't' naming inconsistency,
thread safety removal in Java 2 collections,
generics applied to classes methods and constructors,
unusual generic constructor example,
Covariance and contravariance,
invariant covariant and contravariant types,
array covariance and ArrayStoreException,
wildcards with extends and super bounds,
PECS (Producer Extends Consumer Super) principle by Josh Bloch,
Get and Put principle alternative,
sealed interfaces potential impact on generics,
reflection access to generic type information despite erasure,
Class generification and type literals,
raw types vs unbounded wildcards distinction,
reifiable types definition,
unchecked warnings importance,
Service Loader usage with generic type checking for plugin systems,
minimalist Java SE approach for long-lasting enterprise projects,
syntactic sugar as code generation,
records implementation as constrained classes,
comparison of C++ templates criticism to Java generics adoption,
the Java Generics and Collections book

Maurice Naftalin on twitter: @mauricenaftalin

...more
View all episodesView all episodes
Download on the App Store

airhacks.fm podcast with adam bienBy Adam Bien

  • 5
  • 5
  • 5
  • 5
  • 5

5

7 ratings


More shows like airhacks.fm podcast with adam bien

View all
The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

288 Listeners

WSJ Tech News Briefing by The Wall Street Journal

WSJ Tech News Briefing

1,651 Listeners

The a16z Show by Andreessen Horowitz

The a16z Show

1,095 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

625 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

581 Listeners

Bits und so by Undsoversum GmbH

Bits und so

25 Listeners

c’t uplink - der IT-Podcast aus Nerdistan by c’t Magazin

c’t uplink - der IT-Podcast aus Nerdistan

6 Listeners

heiseshow by heise online

heiseshow

2 Listeners

REWORK by 37signals

REWORK

210 Listeners

AWS Podcast by Amazon Web Services

AWS Podcast

204 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

141 Listeners

LANZ & PRECHT by ZDF, Markus Lanz & Richard David Precht

LANZ & PRECHT

330 Listeners

Der KI-Podcast by ARD

Der KI-Podcast

12 Listeners

Foojay.io, the Friends Of OpenJDK! by Foojay.io

Foojay.io, the Friends Of OpenJDK!

0 Listeners

The Economics Show by Financial Times

The Economics Show

149 Listeners