diff --git a/scheduler/src/main/java/com/zfoo/scheduler/util/LazyCache.java b/scheduler/src/main/java/com/zfoo/scheduler/util/LazyCache.java index 87851212..855af9b6 100644 --- a/scheduler/src/main/java/com/zfoo/scheduler/util/LazyCache.java +++ b/scheduler/src/main/java/com/zfoo/scheduler/util/LazyCache.java @@ -16,7 +16,7 @@ import java.util.function.BiConsumer; public class LazyCache { private static final float DEFAULT_BACK_PRESSURE_FACTOR = 0.11f; - private static final long MILLIS_MAX_SIZE_CHECK_INTERVAL = 300; + private static final long MILLIS_MAX_SIZE_CHECK_INTERVAL = 13; private static class CacheValue { public volatile V value; @@ -134,7 +134,7 @@ public class LazyCache { // ----------------------------------------------------------------------------------------------------------------- private void checkMaximumSize() { if (cacheMap.size() > backPressureSize) { - var now = TimeUtils.now(); + var now = TimeUtils.currentTimeMillis(); var sizeCheckTime = sizeCheckTimeAtomic.get(); if (now > sizeCheckTime) { if (sizeCheckTimeAtomic.compareAndSet(sizeCheckTime, now + MILLIS_MAX_SIZE_CHECK_INTERVAL)) {