列表项的垃圾收集

时间:2018-06-11 08:02:51

标签: java list garbage-collection

我有一个Java ArrayList,其中包含对List中存储的其他对象的引用。 如果我将List标记为null然后当它被垃圾收集时,它中的所有存储项也会被GC声明(假设没有其他引用它们)?

感谢, Jakao

2 个答案:

答案 0 :(得分:0)

如果你知道它(可以从代码中访问它/在任何地方引用它)那里(并且永远不会被收集),如果你不知道它可能会消失。什么时候消失了?没有你担心,这就是拥有垃圾收集器。

答案 1 :(得分:0)

假设没有其他参考,他们将是GC。

在java对象引用中是一个抽象概念,你不应该担心JVM如何管理对象存储,但是如果你对java中的内存管理感兴趣,我建议你深化弱和软引用和内存池的参数。