From c45232e235a625d8d947bf1c7d66208f3d521c3e Mon Sep 17 00:00:00 2001 From: Looly Date: Sat, 21 Dec 2024 11:29:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DFIFOCache=E7=B1=BB=E4=BD=BF?= =?UTF-8?q?=E7=94=A8StampedCache=E5=AF=BC=E8=87=B4=E5=B9=B6=E5=8F=91?= =?UTF-8?q?=E8=AF=BB=E7=9A=84=E5=B9=B6=E5=8F=91=E9=97=AE=E9=A2=98=EF=BC=88?= =?UTF-8?q?issue#IBCIQG@Gitee=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + hutool-cache/src/main/java/cn/hutool/cache/impl/FIFOCache.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc9f5fa5e..f48002790 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ * 【crypto 】 修复JWTSignerUtil.createSigner中algorithmId未转换问题(issue#3806@Github) * 【core 】 修复DateUtil.rangeContains未重置问题(issue#IB8OFS@Gitee) * 【cache 】 修复StampedCache类get方法并发问题(issue#IBCIQG@Gitee) +* 【cache 】 修复FIFOCache类使用StampedCache导致并发读的并发问题(issue#IBCIQG@Gitee) ------------------------------------------------------------------------------------------------------------- # 5.8.34(2024-11-25) 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 071ac5067..68de47ef8 100755 --- a/hutool-cache/src/main/java/cn/hutool/cache/impl/FIFOCache.java +++ b/hutool-cache/src/main/java/cn/hutool/cache/impl/FIFOCache.java @@ -16,7 +16,7 @@ import java.util.LinkedHashMap; * @param 值类型 * @author Looly */ -public class FIFOCache extends StampedCache { +public class FIFOCache extends ReentrantCache { private static final long serialVersionUID = 1L; /**