~/talk

Java 9: The Quest for Very Large Heaps

Talkat Voxxed Days Singapore 2017 · on Friday, 2017-06-02· [java]
slides:none on file

ActiveViam and Oracle co‑engineer JVM changes to run terabyte heaps, validating a 16 TB prototype credit‑risk app on Oracle M7. G1 GC gains focus on young collections and mixed/mark phases: large-array references are chunked to avoid buffer flooding, per‑thread bitmaps become a shared lock‑free bitmap using CAS, and shared queues go lock‑free. Resulting pauses drop dramatically—5–20× shorter young pauses and marking/mixed work up to an order of magnitude faster—allowing interactive read/write workloads on very large heaps.

AI-written summary · about

  1. 0:00Intro
  2. 1:14Background
  3. 4:48Data in Memory
  4. 10:03Why Java
  5. 12:50Data structures
  6. 13:03NUMA
  7. 16:08Perspective
  8. 16:42GC Strategies
  9. 17:05G1 Architecture
  10. 17:49G1 GC Overview
  11. 18:07Young Generation
  12. 21:23Mixed Collection
  13. 22:50Concurrent Marking
  14. 25:52G1 Scale
  15. 29:09Threads getting flooded
  16. 30:45Benchmark
  17. 32:33Improved Marking Threads
  18. 35:00Improved Work Balance
  19. 35:54Conclusion
  20. 43:50Parallel Application
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.