实现 LRU 缓存机制 文章目录 实现 LRU 缓存机制 一、什么是 LRU 算法 二、LRU 算法描述 三、LRU 算法设计 四、代码实现 一、什么是 LRU 算法 LRU 就是一种缓存淘汰策略。(比较常见的内存替换算法有:FIFO(先进先出淘汰算法),LRU最近最少使用替换算法),LFU(最不经常访问淘汰算法),LRU-K(最久未使用K次淘汰算法),2Q(类似LRU-2)) 计算机的缓存容量有限,如果缓存满了就要删除一些内容,给新内容腾位置。但问题是,删除哪些内容呢?我们肯定希望删掉那些没什么用的缓存,而把有用的数据继续留在缓存里,方便之后继续使用。那么,什么样的数据,我们判定为「有用的」的数据呢? LRU 缓存淘汰算法就是一种常用策略。LRU 的全称是 Le