Class LRUFileCache

java.lang.Object
org.miaixz.bus.core.cache.file.AbstractFileCache
org.miaixz.bus.core.cache.file.LRUFileCache
All Implemented Interfaces:
Serializable

public class LRUFileCache extends AbstractFileCache
使用LRU缓存文件,以解决频繁读取文件引起的性能问题
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • LRUFileCache

      public LRUFileCache(int capacity)
      构造 最大文件大小为缓存容量的一半 默认无超时
      Parameters:
      capacity - 缓存容量
    • LRUFileCache

      public LRUFileCache(int capacity, int maxFileSize)
      构造 默认无超时
      Parameters:
      capacity - 缓存容量
      maxFileSize - 最大文件大小
    • LRUFileCache

      public LRUFileCache(int capacity, int maxFileSize, long timeout)
      构造
      Parameters:
      capacity - 缓存容量
      maxFileSize - 文件最大大小
      timeout - 默认超时时间,0表示无默认超时
  • Method Details