是否有一些支持元素过期的集合实现。
例如:
Collection<User> cachedUsers = new ExpirableList<User>(10000);哪里
public ExpirableList(final long timeout){...}在给定的时间之后(本例中为10000ms),添加的元素将从集合中删除。通过使用它,我们将防止我们的cachedUsers集合溢出。
发布于 2012-02-20 23:26:57
是的,Guava支持定时过期的缓存。参见Guava Explained's page on caches。
另一种选择是LRU (最近最少使用)缓存,它在插入新元素时清除最早访问的元素。
https://stackoverflow.com/questions/9363571
复制相似问题