Хтось із вас знає про Java-карту або подібний стандартний сховище даних, який автоматично очищає записи після заданого часу? Це означає старіння, коли старі терміни з минулим терміном "старіють" автоматично.
Переважно у бібліотеці з відкритим кодом, до якої можна дістатися через Maven?
Я знаю, як самостійно реалізовувати цю функціональність і робив це кілька разів у минулому, тому я не прошу поради в цьому відношенні, а вказівників на хорошу реалізацію посилань.
Рішення на основі WeakReference на зразок WeakHashMap не є варіантом, тому що мої ключі, ймовірно, є не інтернованими рядками, і я хочу настроювати тайм-аут, який не залежить від збирача сміття.
Ehcache - це також варіант, на який я не хотів би покладатися, оскільки йому потрібні зовнішні файли конфігурації. Я шукаю рішення для коду.