Форсирование GC и получение дампа кучи показывает, что элементы собраны из памяти.
maxEntriesLocalHeap="10000"
eternal="false"
statistics="true"
overflowToDisk="false"
timeToIdleSeconds="1800"
memoryStoreEvictionPolicy="LFU"
transactionalMode="off"
Из вышесказанного я вижу, что ehcache создает впечатление, что элементы просрочены, что может заставить мою логику кода обновить их, но под капотом память остается загрязненной элементами, пока я не вызову конкретный элемент или getKeysWithExpiryCheck(), что не позволяет мне использовать ehcache как эффективный менеджер памяти
Как заставить элемент быть GS после времени timeToIdleSeconds? Я хочу, чтобы память очищалась, если элементы не используются дольше timeToIdleSeconds.
Michael