Merge pull request #367 from shenzhiqiang1997/patch-1
Update Java 容器.md
This commit is contained in:
@ -1012,7 +1012,7 @@ protected boolean removeEldestEntry(Map.Entry<K,V> eldest) {
|
|||||||
以下是使用 LinkedHashMap 实现的一个 LRU 缓存:
|
以下是使用 LinkedHashMap 实现的一个 LRU 缓存:
|
||||||
|
|
||||||
- 设定最大缓存空间 MAX_ENTRIES 为 3;
|
- 设定最大缓存空间 MAX_ENTRIES 为 3;
|
||||||
- 使用 LinkedHashMap 的构造函数将 accessOrder 设置为 true,开启 LUR 顺序;
|
- 使用 LinkedHashMap 的构造函数将 accessOrder 设置为 true,开启 LRU 顺序;
|
||||||
- 覆盖 removeEldestEntry() 方法实现,在节点多于 MAX_ENTRIES 就会将最近最久未使用的数据移除。
|
- 覆盖 removeEldestEntry() 方法实现,在节点多于 MAX_ENTRIES 就会将最近最久未使用的数据移除。
|
||||||
|
|
||||||
```java
|
```java
|
||||||
|
Reference in New Issue
Block a user