修复AbstractCache.get中锁不一致导致的并发问题

This commit is contained in:
Looly
2024-08-08 15:47:06 +08:00
parent b6f1d59b5f
commit 31495c7157
2 changed files with 29 additions and 5 deletions

View File

@@ -0,0 +1,23 @@
package org.dromara.hutool.core.cache;
public class Issue3686Test {
public static void main(final String[] args) {
// final LRUCache<Long, Integer> objects = CacheUtil.newLRUCache(20, TimeUnit.SECONDS.toMillis(30));
// final List<Thread> list = new ArrayList<>();
// for (int i = 0; i < 10; i++) {
// final Thread thread = new Thread(() -> {
// while (true) {
// for (int i1 = 0; i1 < 100; i1++) {
// final int finalI = i1;
// objects.get((long) i1, () -> finalI);
// }
// ThreadUtil.sleep(500);
// }
// });
// list.add(thread);
// }
// for (final Thread thread : list) {
// thread.start();
// }
}
}