Skip to content

yurybubnov/java-field-layout

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Java Field Layout
---------------------------------------------------------------------

These are the very tiny tools to analyze field layout schemes in JVM.

Prepare:
  $ mvn clean install

Dump the fields of some class:
  $ java -jar target/field-layout.jar java.util.HashMap
        java.util.HashMap
           (header 12 bytes)
          12   4             Set AbstractMap.keySet
          16   4      Collection AbstractMap.values
          20   4             int HashMap.size
          24   4             int HashMap.threshold
          28   4           float HashMap.loadFactor
          32   4             int HashMap.modCount
          36   4             int HashMap.hashSeed
          40   1         boolean HashMap.useAltHashing
           (gap 3 bytes)
          44   4         Entry[] HashMap.table
          48   4             Set HashMap.entrySet

About

Object field layout dumper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published