Android 上的 Guava Cache 性能不佳
我们在 Android 应用程序中使用加载 Google Guava LoadingCache 位图。在应用程序中,我正在运行一个绘图线程,它将缓存中的位图绘制到画布上。如果特…
谷歌公共缓存 - 最大大小的默认值(和其他“可选”设置) - 想要一个使用所有“可用”大小的缓存记忆
我刚刚通过搜索缓存 API 找到了 Guava (它非常适合我的需求) 。 但在阅读 wiki 和 Javadoc - 设置的默认值是什么缓存构建器可以带吗? Javadoc 指出…
如何创建新的 ForwardingCache?
我一生都无法弄清楚如何创建新的 ForwardingCache。我可以看到应该如何创建缓存而不是转发缓存。我错过了什么(明显的课程)? 编辑:我忘记添加我需…
readResolve 不起作用? :出现 Guava 的 SerializedForm 实例
在我们的数据结构之一的反序列化过程中(使用默认机制(无自定义 writeObject/readObject)),会显示一个 ImmutableMap$SerializedForm 实例(来自 g…
Guava Bloom Filter 不支持大插入?
我在 guava v.11.0.1 中使用 BloomFilter,当我的插入量很大时,似乎出现了异常。我尝试以 0.001 fpp 的速度达到 1000 万,但失败了。 java.lang.Ille…
子类化 Guava 的 ImmutableSet 的适当方法
我有一门类似这样的课程, class Receipt { private Set orders; public Receipt(Set orders) { this.orders = ImmutableSet.copyOf(orders) } } 这对…
在关闭时保留番石榴缓存
我使用以下番石榴缓存来存储特定时间的消息,等待可能的响应。因此,我使用缓存更像是消息的超时: Cache cache = CacheBuilder.newBuilder().expireA…
谷歌番石榴有 java tryparse 整数方法或类似的方法吗?
我有 java guava 库,想知道他们是否有一个 tryparse 类型帮助器方法,该方法将尝试将字符串解析为整数,如果失败则返回布尔值。 在c#中,我可以这样…
Guava EventBus 中的注释与接口
Guava 开发人员选择使用注释: class EventBusChangeRecorder { @Subscribe void recordCustomerChange(ChangeEvent e) { recordChange(e.getChange()…
Java 中是否有相当于 Javascript 的“some”的方法?方法?
我有一个集合,我想知道是否至少有一个元素满足某些条件。本质上, some 在 JavaScript 中所做的事情,我想做就收藏了!…
`ConcurrentHashMap` 迭代器的多线程使用
我需要编写一个有点特定的缓存实现,它具有唯一的键,但可以包含重复的值,例如: "/path/to/one" -> 1 "/path/to/two" -> 2 "/path/to/vienas" -> 1 …