~/talk

Java Objects Inside Out

TalkinRussianat Joker 2021 · 2021-10-25..10-28· [java]
slides:none on file

The talk examines Java object memory layout and footprint, explaining what fields and headers actually occupy in memory and how runtimes implement them. It covers how that knowledge clarifies object size tricks, runtime peculiarities, and what can be exploited for low-level or “dirty” purposes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:17Object measurement methodologies
  3. 8:37Memory analysis tool issues
  4. 12:31Java Object Layout tool
  5. 15:21Primitive type sizes in Java
  6. 18:52Boolean storage in memory
  7. 20:59Compressed oops in HotSpot
  8. 24:10Object header structure
  9. 27:44Markword: forwarding and object age
  10. 31:56Object hashCodes in HotSpot
  11. 38:16Locking and object header
  12. 42:51Class Word: role and structure
  13. 46:01Object alignment and effects
  14. 51:17Field packing and memory optimization
  15. 57:36Class hierarchy layout issues
  16. 1:03:16Summary
~/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.