What Java Compiles To
summary
Explains what Java compiles lambdas into by examining Java bytecode and the invokedynamic instruction, showing how lambdas differ fundamentally from anonymous classes. Covers why the JVM uses this approach and ends with a performance comparison between lambdas and anonymous classes.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 1:47Java bytecode basics
- 10:13What lambdas really are
- 23:32Lambdas vs anonymous classes
- 26:35Lambdas vs anonymous classes performance
- 32:08Q&A
related talks
53mLambdas in Java: A Peek Under the Hood
44mIt’s Java, but Not As We Know It
39mImplementing Lambda Expressions in Java
18mThe Hidden Dynamic Life of Java
15mThe Hidden Dynamic Life of Java
44mScala 2.12 & Java 8: More Fun Together!
06mOffers a View Into Lambda Development
57mLet's Talk About Invokedynamic
