Java/Android 中是否有一些类可以在指定时间(例如 1 分钟)内保存对象的引用,从而避免垃圾收集器在那段时间选择对象并在之后允许它?
我想让它实现一个内存缓存
最佳答案
看看 Cache in Guava ,它也适用于 Android。它可能会满足您的需求。
例如:
LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder()
.expireAfterWrite(1, TimeUnit.MINUTES)
.build(
new CacheLoader<Key, Graph>() {
public Graph load(Key key) {
return createExpensiveGraph(key);
}
});
关于java - 在指定时间内有效的对象引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17731723/