~/talk

The Next Generation of Java Runtimes

Talkat GOTO Chicago 2014 · 2014-05-20..05-21· [java]
links:none on file
slides:none on file

j9 is a highly configurable VM with an aggressive TesterRoar JIT that moves code through five optimization tiers, and a region-based balanced GC that packs related objects, reduces working sets and supports very large heaps; shared classes cut per-instance memory by 50–100 MB and reuse compiled code for ~20–30% faster startup; a multi-tenant JVM stacks isolated Java instances (3–4x faster startup) and saves memory; hardware transactional memory shows ~2x scalability for queues and 4.4x for Ruby experiments; a packed objects prototype enables zero-copy GPU/IO and off-heap layouts (download on IBM site).

AI-written summary · about

  1. 0:00Introduction
  2. 1:51IBM J9 JVM overview
  3. 3:15J9 configurable design
  4. 5:03J9 multi-level JIT
  5. 8:13J9 GC modes
  6. 10:16Balanced GC memory
  7. 14:06Soft real-time cache
  8. 16:15JVM tools monitoring
  9. 18:21Cloud challenges Java
  10. 21:31Multi-tenancy isolation
  11. 23:37Hardware transactional memory
  12. 27:35Java compatibility evolution
  13. 31:46Default methods Java
  14. 33:12API evolution refactoring
  15. 37:14Java GPU acceleration
  16. 41:13Polyglot modern VMs
  17. 43:24Next-gen multi-language runtimes
  18. 45:27Java Unsafe FFI future
  19. 47:32Q&A
~/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.