Java Object Layout
ClassLayout.parseInstance(t).toPrintable();
public class ObjectUseSpaceTest { private static class T{ int i; boolean b ; int k; String j ="5555555555555555555555555555555555"; } public static void main(String[] args) { T t = new T(); System.out.println(ClassLayout.parseInstance(t).toPrintable()); synchronized (t){ System.out.println(ClassLayout.parseInstance(t).toPrintable()); } System.out.println(ClassLayout.parseInstance(t).toPrintable()); } }