VM Design Choices for Java Virtual Machines - JVMLS 2015

VM Design Choices for Java Virtual Machines - JVMLS 2015

Java via YouTube Direct link

Intro

1 of 34

1 of 34

Intro

Class Central Classrooms beta

YouTube playlists 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. 1 Intro
  2. 2 The nature of this talk
  3. 3 Choices to make
  4. 4 Obvious choices
  5. 5 Interpreter choices
  6. 6 Optimization choices
  7. 7 Stage Zero Jets
  8. 8 GC Choices
  9. 9 Safe Points vs Stop Anywhere
  10. 10 Multithreading
  11. 11 Atomic Operations
  12. 12 Native Calls
  13. 13 Native oops
  14. 14 Hiding oops
  15. 15 Stack Crawls
  16. 16 Active GC
  17. 17 Night Calling Convention
  18. 18 Native Call
  19. 19 Safe Points
  20. 20 Heavyweight
  21. 21 Debugging Flags
  22. 22 Thin Locks
  23. 23 Java Memory Model
  24. 24 Deopt
  25. 25 Inline Cache
  26. 26 HotSpot
  27. 27 Azula
  28. 28 TLB
  29. 29 ThreadLocal Storage
  30. 30 Transactional Memory
  31. 31 Safepoints
  32. 32 Adapter frames vs Frame adapters
  33. 33 Inlining constant OOP
  34. 34 Locking objects

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.