Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java垃圾收集器逻辑查询_Java_Memory Management_Garbage - Fatal编程技术网

Java垃圾收集器逻辑查询

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

一个关于Java运行时垃圾收集器的快速问题

以这种情况为例:

两个对象都包含对另一个对象的引用。 没有其他对象包含对这些对象的任何引用。 对象没有做任何事情-如果它们是可运行的,则它们不是可运行的,因为它们的线程已经结束。


垃圾收集器会收集这些对象吗,因为我正在大量使用这些对象,并通过剪切引用来“处理”它们。。。但它们真的被处置了吗?

是的,这些元素符合收集条件。见:


它们是否被收集取决于垃圾收集器。

是。还可以看到:啊,如果我不能访问它们,它们会被收集吗?或者至少这是我从那页上得到的想法?是的,但请记住垃圾收集器按照自己的时间表运行。物体可以在周围停留很长时间。唯一的保证是在出现内存不足错误之前收集它们。