Completed
Why lambdas for Java?
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Lambda: A Peek Under the Hood - Lecture 16
Automatically move to the next video in the Classroom when playback concludes
- 1 EMERGING TECHNOLOGIES FOR THE ENTERPRISE CONFERENCE
- 2 Lambda expressions for Java
- 3 Why lambdas for Java?
- 4 Why not "just" add function types?
- 5 Alternative: functional interfaces
- 6 Big question #2: representation
- 7 Why not "just" use inner classes?
- 8 New bytecode tool: MethodHandle
- 9 Why not "just" use MethodHandle?
- 10 Bytecode invocation modes
- 11 New bytecode tool:invokedynamic
- 12 Its not just for dynamic languages anymore
- 13 Desugaring lambdas to methods
- 14 Factories and metafactories
- 15 Translation strategies
- 16 Indy: the ultimate procrastination aid
- 17 Indy: the ultimate lazy initialization
- 18 Indy: the ultimate indirection aid
- 19 Performance costs
- 20 Performance example - linkage cost
- 21 Performance example - capture cost
- 22 Not just for the Java Language!
- 23 Future VM support (?)
- 24 Serialization
- 25 Summary