public class HotSpotMemoryLayoutSpecification64bitCompressed extends Object implements MemoryLayoutSpecification
MemoryLayoutSpecification based on
Hot Spot Memory Layout Specification on 64-bit compressed.| Constructor and Description |
|---|
HotSpotMemoryLayoutSpecification64bitCompressed() |
| Modifier and Type | Method and Description |
|---|---|
int |
getArrayHeaderSize()
Returns the fixed overhead of an array of any type or length in this JVM.
|
int |
getObjectHeaderSize()
Returns the fixed overhead of for any
Object subclass in this JVM. |
int |
getObjectPadding()
Returns the quantum field size for a field owned by an object in this JVM.
|
int |
getReferenceSize()
Returns the fixed size of an object reference in this JVM.
|
int |
getSuperclassFieldPadding()
Returns the quantum field size for a field owned by one of an object's ancestor superclasses in this JVM.
|
public HotSpotMemoryLayoutSpecification64bitCompressed()
public int getArrayHeaderSize()
MemoryLayoutSpecificationgetArrayHeaderSize in interface MemoryLayoutSpecificationpublic int getObjectHeaderSize()
MemoryLayoutSpecificationObject subclass in this JVM.getObjectHeaderSize in interface MemoryLayoutSpecificationpublic int getObjectPadding()
MemoryLayoutSpecificationgetObjectPadding in interface MemoryLayoutSpecificationpublic int getReferenceSize()
MemoryLayoutSpecificationgetReferenceSize in interface MemoryLayoutSpecificationpublic int getSuperclassFieldPadding()
MemoryLayoutSpecificationgetSuperclassFieldPadding in interface MemoryLayoutSpecificationCopyright © 2024 The Apache Software Foundation. All rights reserved.