Class AbstractEntrySizeCalculatorHelper<K,​V>

  • All Implemented Interfaces:
    EntrySizeCalculator<K,​V>

    public abstract class AbstractEntrySizeCalculatorHelper<K,​V>
    extends Object
    implements EntrySizeCalculator<K,​V>
    Abstract class that provides a method to round up to the nearest value of 8 which is important for most jvm when doing size calculations. This is due to the fact that most JVMs align to the nearest 8 bytes for addressing purposes.
    • Field Detail

      • OBJECT_SIZE

        public static final int OBJECT_SIZE
      • POINTER_SIZE

        public static final int POINTER_SIZE
      • HEADER_AND_CLASS_REFERENCE

        public static final int HEADER_AND_CLASS_REFERENCE
    • Constructor Detail

      • AbstractEntrySizeCalculatorHelper

        public AbstractEntrySizeCalculatorHelper()
    • Method Detail

      • roundUpToNearest8

        public static long roundUpToNearest8​(long size)