diff --git a/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/LRUCache.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/LRUCache.java index 429af541..110ad041 100644 --- a/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/LRUCache.java +++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/LRUCache.java @@ -19,7 +19,7 @@ public class LRUCache { public LRUCache(int cacheSize) { innerCache = CacheBuilder.newBuilder() .concurrencyLevel(2) - .initialCapacity(cacheSize) + .maximumSize(cacheSize) .build(); } diff --git a/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/function/LRUCacheTest.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/function/LRUCacheTest.java new file mode 100644 index 00000000..3ac6c9e3 --- /dev/null +++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/function/LRUCacheTest.java @@ -0,0 +1,23 @@ +package com.github.kfcfans.powerjob.function; + +import com.github.kfcfans.powerjob.worker.common.utils.LRUCache; +import org.junit.jupiter.api.Test; + +/** + * LRU cache test + * + * @author tjq + * @since 2020/6/26 + */ +public class LRUCacheTest { + + @Test + public void testCache() { + LRUCache cache = new LRUCache<>(10); + for (long i = 0; i < 100; i++) { + cache.put(i, "STR:" + i); + } + cache.forEach((x, y) -> System.out.println("key:" + x)); + } + +}