Существует ли какая-то реализация коллекции, поддерживающая истечение срока действия элементов.
Например:
Collection<User> cachedUsers = new ExpirableList<User>(10000);
, где
public ExpirableList(final long timeout){...}
И по истечении заданного времени (10000ms
в данном конкретном примере) добавленные элементы будут удалены из коллекции. Используя это, мы предотвратим переполнение нашей коллекции cachedUsers
.