Class ConcurrentHashMap.Segment

  • All Implemented Interfaces:
    Serializable
    Enclosing class:
    ConcurrentHashMap

    protected static final class ConcurrentHashMap.Segment
    extends Object
    implements Serializable
    Bookkeeping for each concurrency control segment. Each segment contains a local count of the number of elements in its region. However, the main use of a Segment is for its lock.
    See Also:
    Serialized Form
    • Field Detail

      • count

        protected int count
        The number of elements in this segment's region. It is always updated within synchronized blocks.
    • Constructor Detail

      • Segment

        protected Segment()
    • Method Detail

      • getCount

        protected int getCount()
        Get the count under synch.
      • synch

        protected void synch()
        Force a synchronization