Java/Android 中是否有一些类可以在指定的时间(例如 1 分钟)内保存对象的引用,从而避免垃圾收集器在该时间段内选择对象并在之后允许它?
我希望它实现内存缓存
看看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);
}
});