2

可能重复:
Java 中的垃圾收集器是什么?

在我的程序中,我使用ScheduledThreadPoolExecutor.

被调用的函数,我们会说是removeStat(Character char). char.getClient().getWriter()在该方法中,它以侧字符(我们会说)引用函数。我们假设在 20 分钟的等待期间,有问题的角色退出并且不再需要他们的 Character 实例。

Java 垃圾收集器会Character在那个时候删除该类,导致 char inremoveStat为空,还是它知道要等到调用完成?

4

1 回答 1

5

垃圾收集器(包括 Java 的)足够聪明,您不必担心这一点。垃圾收集器不会垃圾收集任何东西,直到所有对它的引用都消失了。如果对象仍然可以访问,它仍然存在。

于 2012-05-13T00:30:37.030 回答