diff --git a/hutool-cache/src/main/java/cn/hutool/cache/impl/FIFOCache.java b/hutool-cache/src/main/java/cn/hutool/cache/impl/FIFOCache.java index 64aa76e94..ffa728d5c 100644 --- a/hutool-cache/src/main/java/cn/hutool/cache/impl/FIFOCache.java +++ b/hutool-cache/src/main/java/cn/hutool/cache/impl/FIFOCache.java @@ -55,7 +55,9 @@ public class FIFOCache extends AbstractCache { CacheObj co = values.next(); if (co.isExpired()) { values.remove(); + onRemove(co.key, co.obj); count++; + continue; } if (first == null) { first = co;