我可以将feebhashmap用于班级的缓存字段吗?
由于某种原因,我需要使用反射来缓存类及其字段或字段名称的条目。 private static final Map, String> ID_ATTRIBUTE_NAMES = new WeakHashMap<>(); p…
Java,将对象转换为软引用
我需要将一个数据对象放入包含软引用的weakhashmap中。如何将“Drawable”对象转换为软引用? WeakHashMap > tempPulled = new WeakHashMap>(); Drawa…
如何克隆/复制WeakHashMap? (深拷贝)
我有一个 HashMap,我使用克隆函数进行深复制。但我将其切换为 WeakHashMap 来尝试一些内存管理。 我仍然想做这个克隆函数,但它不是 WeakHashMap 中…
如果值包含对键的唯一强引用,是否会收集 WeakHashMap 的条目?
我需要将一些数据与键的生命周期相关联,因此我使用了 WeakHashMap。但是,此外我还需要通过其对应的值来获取密钥。最简单的方法是在创建值时保留引用…
WeakHashMap - 它的目的是什么以及如何正确使用它
今天我发现这篇博文讨论了用法缓存上的 WeakHashMap 。令人感兴趣的是,键不是值而是被存储为弱引用,当引用不再有效时,整个键值对就会从 WeakHashMa…
WeakHashMap 的 keySet 条目永远不会为空吗?
如果我迭代 WeakHashMap 的键集,是否需要检查 null 值? WeakHashMap> hm = new WeakHashMap>(); for ( MyObject item : hm.keySet() ) { if ( item …
有人可以向我解释一下什么时候使用 MapMaker 或 WeakHashMaps 有用吗?
我读到很多人都非常喜欢 MapMaker Google Guava(集合),但是我看不到它有任何好的用途。 我已阅读 javadoc,它说它的行为类似于 ConcurrentHashMap…
WeakHashMap 是否有等效的 java.util.concurrent ?
是否可以使用 Collections.synchronizedMap() 重写以下代码,同时保持并发时的正确性? Collections.synchronizedMap(new WeakHashMap()); 即,是否可…
- 共 1 页
- 1