java - 任何人都知道一个 WeakReferenceCollection 来保存听众

标签 java collections

我想避免由于未删除的监听器而导致类加载器泄漏。为了促进这一点,我相信对听众的弱引用或软引用会有所帮助。严格来说,我唯一需要的 Collection 方法是 add() 和 iterator()。

是否有任何 foss 库带有使用弱引用或软引用的 Set 或 List。

如有任何建议,我们将不胜感激,否则我将自己编写。

最佳答案

您实际上可以为此目的使用 WeakHashSet。只需对所有值使用 null

编辑 WeakHashSet 的 WeakHashMap 和值的 Boolean.TRUE。

关于java - 任何人都知道一个 WeakReferenceCollection 来保存听众,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184635/

相关文章:

java - 如何将整数数组转换为数组列表和链表?

Java 泛型 : Useing multiple generic types in one collection type

c# - 如何将包含一些公共(public)数据的多个集合保存到数据库?

python - 带过滤器或减法或类似的计数器

java - Gradle Spring Boot 插件在 Linux 上损坏

javascript - Karate 模糊匹配 - 构建自定义标记

java - 如何使用 Java 正则表达式从字符串中解析此 CSV 列表?

斯卡拉 `view` : `force` is not a member of `Seq`

java - 自动选择 JList 顶部新添加的元素

java - 无法使用 Java 读取包含阿拉伯语内容的 Excel 文件