Class SimpleMRUCache

java.lang.Object
org.hibernate.util.SimpleMRUCache
All Implemented Interfaces:
Serializable

public class SimpleMRUCache extends Object implements Serializable
Cache following a "Most Recently Used" (MRU) algorithm for maintaining a bounded in-memory size; the "Least Recently Used" (LRU) entry is the first available for removal from the cache.

This implementation uses a bounded MRU Map to limit the in-memory size of the cache. Thus the size of this cache never grows beyond the stated size.

See Also:
  • Field Details

    • DEFAULT_STRONG_REF_COUNT

      public static final int DEFAULT_STRONG_REF_COUNT
      See Also:
  • Constructor Details

    • SimpleMRUCache

      public SimpleMRUCache()
    • SimpleMRUCache

      public SimpleMRUCache(int strongReferenceCount)
  • Method Details