Class Model64
java.lang.Object
org.openjdk.jol.datamodel.Model64
- All Implemented Interfaces:
DataModel
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturn the array header size.intReturn the array length header size.intReturn the class header size.booleaninthashCode()intReturn the object header size.intReturn the mark header size.intReturn the object alignment.intReturn the size of the type.toString()
-
Field Details
-
align
private final int align -
compRefs
private final boolean compRefs -
compKlass
private final boolean compKlass
-
-
Constructor Details
-
Model64
public Model64(boolean compressedRefs, boolean compressedClasses, int align) -
Model64
public Model64(boolean compressedRefs, boolean compressedClasses)
-
-
Method Details
-
markHeaderSize
public int markHeaderSize()Description copied from interface:DataModelReturn the mark header size.- Specified by:
markHeaderSizein interfaceDataModel- Returns:
- mark header size in bytes.
-
classHeaderSize
public int classHeaderSize()Description copied from interface:DataModelReturn the class header size.- Specified by:
classHeaderSizein interfaceDataModel- Returns:
- class header size in bytes.
-
arrayLengthHeaderSize
public int arrayLengthHeaderSize()Description copied from interface:DataModelReturn the array length header size.- Specified by:
arrayLengthHeaderSizein interfaceDataModel- Returns:
- array length header size in bytes.
-
headerSize
public int headerSize()Description copied from interface:DataModelReturn the object header size.- Specified by:
headerSizein interfaceDataModel- Returns:
- object header size in bytes.
-
arrayHeaderSize
public int arrayHeaderSize()Description copied from interface:DataModelReturn the array header size.- Specified by:
arrayHeaderSizein interfaceDataModel- Returns:
- object header size in bytes.
-
sizeOf
-
objectAlignment
public int objectAlignment()Description copied from interface:DataModelReturn the object alignment.- Specified by:
objectAlignmentin interfaceDataModel- Returns:
- minimal object alignment
-
toString
-
equals
-
hashCode
-