1

Java/Android 中是否有一些类可以在指定的时间(例如 1 分钟)内保存对象的引用,从而避免垃圾收集器在该时间段内选择对象并在之后允许它?

我希望它实现内存缓存

4

1 回答 1

2

看看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);
             }
           });
于 2013-07-18T18:59:37.290 回答