Completed
Multithreading
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
VM Design Choices for Java Virtual Machines - JVMLS 2015
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 The nature of this talk
- 3 Choices to make
- 4 Obvious choices
- 5 Interpreter choices
- 6 Optimization choices
- 7 Stage Zero Jets
- 8 GC Choices
- 9 Safe Points vs Stop Anywhere
- 10 Multithreading
- 11 Atomic Operations
- 12 Native Calls
- 13 Native oops
- 14 Hiding oops
- 15 Stack Crawls
- 16 Active GC
- 17 Night Calling Convention
- 18 Native Call
- 19 Safe Points
- 20 Heavyweight
- 21 Debugging Flags
- 22 Thin Locks
- 23 Java Memory Model
- 24 Deopt
- 25 Inline Cache
- 26 HotSpot
- 27 Azula
- 28 TLB
- 29 ThreadLocal Storage
- 30 Transactional Memory
- 31 Safepoints
- 32 Adapter frames vs Frame adapters
- 33 Inlining constant OOP
- 34 Locking objects