LinkedHashMap 原理及用于缓存数据时LRU算法



基于 LinkedHashMap特性,可以实现出热点缓存的处理,保证固定数量缓存,LRU 最近最少使用算法。

原因是当 LinkedHashMap 设置了accessOrder=true 时 调用put 和get时都会把当前数据放到末尾处。这样可以方便的实现旧数据的剔除。

重写LinkedHashMap中的removeEldestEntry方法

具体可参考上述博客 转自:https://blog.csdn.net/justloveyou_/article/details/71713781



你可能感兴趣的:(Java)