Lambda: A Peek Under the Hood - Lecture 16

Lambda: A Peek Under the Hood - Lecture 16

ChariotSolutions via YouTube Direct link

Bytecode invocation modes

10 of 25

10 of 25

Bytecode invocation modes

Class Central Classrooms beta

YouTube playlists 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. 1 EMERGING TECHNOLOGIES FOR THE ENTERPRISE CONFERENCE
  2. 2 Lambda expressions for Java
  3. 3 Why lambdas for Java?
  4. 4 Why not "just" add function types?
  5. 5 Alternative: functional interfaces
  6. 6 Big question #2: representation
  7. 7 Why not "just" use inner classes?
  8. 8 New bytecode tool: MethodHandle
  9. 9 Why not "just" use MethodHandle?
  10. 10 Bytecode invocation modes
  11. 11 New bytecode tool:invokedynamic
  12. 12 Its not just for dynamic languages anymore
  13. 13 Desugaring lambdas to methods
  14. 14 Factories and metafactories
  15. 15 Translation strategies
  16. 16 Indy: the ultimate procrastination aid
  17. 17 Indy: the ultimate lazy initialization
  18. 18 Indy: the ultimate indirection aid
  19. 19 Performance costs
  20. 20 Performance example - linkage cost
  21. 21 Performance example - capture cost
  22. 22 Not just for the Java Language!
  23. 23 Future VM support (?)
  24. 24 Serialization
  25. 25 Summary

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.