Confinement in the JVM - Abstractions, Design Patterns, and Project Updates

Confinement in the JVM - Abstractions, Design Patterns, and Project Updates

Java via YouTube Direct link

A moral of this story: Uncertainty is expensive

8 of 24

8 of 24

A moral of this story: Uncertainty is expensive

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Confinement in the JVM - Abstractions, Design Patterns, and Project Updates

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Observation: Java abstractions are so worth it
  3. 3 Thesis: confinement enables abstraction
  4. 4 On abstraction and logic
  5. 5 digression on Raymond Smullyan
  6. 6 Abstraction in computing - An abstraction is a part of a program which is worth looking at by itselt
  7. 7 Causes vs. confinement
  8. 8 A moral of this story: Uncertainty is expensive
  9. 9 What about benign races?
  10. 10 Sequential Consistency isn't even the main issue
  11. 11 Inscrutability vs. Lines of Code
  12. 12 Java safety checking is never finished
  13. 13 Reasons to watch for racers
  14. 14 Design pattern: Immutable objects
  15. 15 JVM support: Frozen arrays
  16. 16 Design pattern: Stable variables
  17. 17 Design pattern sketch: Monotonic variables
  18. 18 Design pattern sketch: Race-resistant class
  19. 19 Design pattern sketch: Thread-confined class
  20. 20 Making the best of the Object header
  21. 21 Project Valhalla interactions with confinement
  22. 22 Project Panama uses of confinement
  23. 23 Project Metropolis uses of confinement
  24. 24 Confinement! Confinement!

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.