我是否必须清理不再使用的对象内的列表?

  • 本文关键字:对象 列表 不再 是否 java
  • 更新时间 :
  • 英文 :


我正在创建一个对象Event.class,该事件像游戏事件一样运行X分钟。玩家参与,它运行,然后结束。我将这个对象存储在EventManager.java中完成后,我从EventManager.java中释放它

我猜GC会在一段时间后完成这个对象,因为它没有被使用。那么这个Event.class使用的列表呢?仍然在那里的地方,我必须清理这些列表(这会阻止垃圾收集器的行动),或者它会消失,因为它没有保存-分配到任何地方?

不,你不必担心他们。一旦Event.class被释放,该列表将不被引用,并且可以被GC收集。除非,如前所述,您在其他地方持有这些列表的引用。

最新更新