java - 在指定时间内有效的对象引用

标签 java android

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/

相关文章:

java - 如何使用 Spring Framework 在 RabbitMQ Java 配置类中设置多个主题?

java - Solr url 的 session ID

java - 如何在不更改 RecyclerView 中的主体的情况下更改 View Drawable 的背景颜色?

android - PhoneGap 摄像头重启应用

java - 如何从 VolleyError 获取响应代码?

android - 在android中拖放具有多种布局的自动滚动

当我重新输入 fragment 时,Android MutableLiveData 不断发出信号

java - 比较器无法解析为类型,我该怎么办

Java 数据类型转换

java - Spring security 5 迁移指南