1

指定された時間 (たとえば 1 分) の間オブジェクトの参照を保持するクラスが Java/Android にあり、ガベージ コレクターがその時間のオブジェクトを選択することを回避し、その後それを許可しますか?

メモリキャッシュを実装したい

4

1 に答える 1

2

Android でも動作するCache in Guavaを見てください。それはおそらくあなたが望むものを提供します。

例えば:

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 に答える