Java垃圾收集器逻辑查询
一个关于Java运行时垃圾收集器的快速问题 以这种情况为例: 两个对象都包含对另一个对象的引用。 没有其他对象包含对这些对象的任何引用。 对象没有做任何事情-如果它们是可运行的,则它们不是可运行的,因为它们的线程已经结束。Java垃圾收集器逻辑查询,java,memory-management,garbage,Java,Memory Management,Garbage,一个关于Java运行时垃圾收集器的快速问题 以这种情况为例: 两个对象都包含对另一个对象的引用。 没有其他对象包含对这些对象的任何引用。 对象没有做任何事情-如果它们是可运行的,则它们不是可运行的,因为它们的线程已经结束。 垃圾收集器会收集这些对象吗,因为我正在大量使用这些对象,并通过剪切引用来“处理”它们。。。但它们真的被处置了吗?是的,这些元素符合收集条件。见: 它们是否被收集取决于垃圾收集器。是。还可以看到:啊,如果我不能访问它们,它们会被收集吗?或者至少这是我从那页上得到的想法?是的,
垃圾收集器会收集这些对象吗,因为我正在大量使用这些对象,并通过剪切引用来“处理”它们。。。但它们真的被处置了吗?是的,这些元素符合收集条件。见:
它们是否被收集取决于垃圾收集器。是。还可以看到:啊,如果我不能访问它们,它们会被收集吗?或者至少这是我从那页上得到的想法?是的,但请记住垃圾收集器按照自己的时间表运行。物体可以在周围停留很长时间。唯一的保证是在出现内存不足错误之前收集它们。