Знает ли кто-нибудь из вас о карте Java или аналогичном стандартном хранилище данных, которое автоматически удаляет записи после заданного времени ожидания? Это означает старение, когда старые просроченные записи автоматически «устаревают».
Желательно в библиотеке с открытым исходным кодом, которая доступна через Maven?
Я сам знаю способы реализации функциональности и делал это несколько раз в прошлом, так что я не прошу совета в этом отношении, но обращаюсь к указателям на хорошую справочную реализацию.
Решения на основе WeakReference, такие как WeakHashMap , не подходят, потому что мои ключи, скорее всего, не являются интернированными строками, и я хочу настраиваемое время ожидания, которое не зависит от сборщика мусора.
Ehcache также вариант, на который я не хотел бы полагаться, потому что ему нужны внешние файлы конфигурации. Я ищу решение только для кода.