请解释 WeakReferences 的用途。我通常确实了解 Java 概念,但这给我带来了麻烦。
我确实理解什么是弱引用,但它们的用法和性质在我脑海中有点模糊。我无法想象一个正确的场景,其中使用 WeakReferences 成为必要。
我也知道 WeakHashMap 与 WeakReferences 相关,其中包含空键的行会被自动删除。我无法想象这是怎么回事,我在某处有一个 WeakHashMap,而其他一些进程使一个键无效,然后 WeakHashMap 通过删除该行来节省一天的时间。
此外,每个人都参考的这篇文章没有提供可以帮助我理解的案例研究。
如果有人能想出一个场景并让我对此有所了解,我将不胜感激。