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