Package org.openjdk.jol.datamodel
Class Model64
java.lang.Object
org.openjdk.jol.datamodel.Model64
- All Implemented Interfaces:
DataModel
64 bits model.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Return the array header size.int
Return the array length header size.int
Return the class header size.boolean
int
hashCode()
int
Return the object header size.int
Return the mark header size.int
Return the object alignment.int
Return 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:DataModel
Return the mark header size.- Specified by:
markHeaderSize
in interfaceDataModel
- Returns:
- mark header size in bytes.
-
classHeaderSize
public int classHeaderSize()Description copied from interface:DataModel
Return the class header size.- Specified by:
classHeaderSize
in interfaceDataModel
- Returns:
- class header size in bytes.
-
arrayLengthHeaderSize
public int arrayLengthHeaderSize()Description copied from interface:DataModel
Return the array length header size.- Specified by:
arrayLengthHeaderSize
in interfaceDataModel
- Returns:
- array length header size in bytes.
-
headerSize
public int headerSize()Description copied from interface:DataModel
Return the object header size.- Specified by:
headerSize
in interfaceDataModel
- Returns:
- object header size in bytes.
-
arrayHeaderSize
public int arrayHeaderSize()Description copied from interface:DataModel
Return the array header size.- Specified by:
arrayHeaderSize
in interfaceDataModel
- Returns:
- object header size in bytes.
-
sizeOf
Description copied from interface:DataModel
Return the size of the type. -
objectAlignment
public int objectAlignment()Description copied from interface:DataModel
Return the object alignment.- Specified by:
objectAlignment
in interfaceDataModel
- Returns:
- minimal object alignment
-
toString
-
equals
-
hashCode
public int hashCode()
-