Mostly forked from Lucene tag releases/lucene-solr/8.5.1
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final boolean | COMPRESSED_REFS_ENABLED
True, iff compressed references (oops) are enabled by this JVM |
| pack-priv static final String | |
| pack-priv static final boolean | |
| pack-priv static final String | |
| pack-priv static final int | NUM_BYTES_ARRAY_HEADER
Number of bytes to represent an array header (no content, but with alignments). |
| pack-priv static final int | NUM_BYTES_OBJECT_ALIGNMENT
A constant specifying the object alignment boundary inside the JVM. |
| pack-priv static final int | NUM_BYTES_OBJECT_HEADER
Number of bytes to represent an object header (no fields, no alignments). |
| pack-priv static final int | NUM_BYTES_OBJECT_REF
Number of bytes this JVM uses to represent an object reference. |
| pack-priv static final String | |
| pack-priv static final Map | primitiveSizes
Sizes of primitive classes. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static long | alignObjectSize(long size)
Aligns an object size to be the next multiple of |
| pack-priv static long | |
| pack-priv static long | shallowUsedSizeOfArray(Object array, int
Size that array is actually used usedSize)Return used part of shallow size of any |
| COMPRESSED_REFS_ENABLED | back to summary |
|---|---|
| pack-priv static final boolean COMPRESSED_REFS_ENABLED True, iff compressed references (oops) are enabled by this JVM | |
| HOTSPOT_BEAN_CLASS | back to summary |
|---|---|
| pack-priv static final String HOTSPOT_BEAN_CLASS | |
| JRE_IS_64BIT | back to summary |
|---|---|
| pack-priv static final boolean JRE_IS_64BIT | |
| MANAGEMENT_FACTORY_CLASS | back to summary |
|---|---|
| pack-priv static final String MANAGEMENT_FACTORY_CLASS | |
| NUM_BYTES_ARRAY_HEADER | back to summary |
|---|---|
| pack-priv static final int NUM_BYTES_ARRAY_HEADER Number of bytes to represent an array header (no content, but with alignments). | |
| NUM_BYTES_OBJECT_ALIGNMENT | back to summary |
|---|---|
| pack-priv static final int NUM_BYTES_OBJECT_ALIGNMENT A constant specifying the object alignment boundary inside the JVM. Objects will always take a full multiple of this constant, possibly wasting some space. | |
| NUM_BYTES_OBJECT_HEADER | back to summary |
|---|---|
| pack-priv static final int NUM_BYTES_OBJECT_HEADER Number of bytes to represent an object header (no fields, no alignments). | |
| NUM_BYTES_OBJECT_REF | back to summary |
|---|---|
| pack-priv static final int NUM_BYTES_OBJECT_REF Number of bytes this JVM uses to represent an object reference. | |
| OS_ARCH | back to summary |
|---|---|
| pack-priv static final String OS_ARCH | |
| primitiveSizes | back to summary |
|---|---|
| pack-priv static final Map<Class<?>, Integer> primitiveSizes Sizes of primitive classes. | |
| RamUsageEstimator | back to summary |
|---|---|
| private RamUsageEstimator() No instantiation. | |
| alignObjectSize | back to summary |
|---|---|
| pack-priv static long alignObjectSize(long size) Aligns an object size to be the next multiple of | |
| shallowSizeOfArray | back to summary |
|---|---|
| pack-priv static long shallowSizeOfArray(Object array) Return shallow size of any | |
| shallowUsedSizeOfArray | back to summary |
|---|---|
| pack-priv static long shallowUsedSizeOfArray(Object array, int usedSize) Return used part of shallow size of any
| |