Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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_Spring_Garbage Collection - Fatal编程技术网

Java 春豆的垃圾收集

Java 春豆的垃圾收集,java,spring,garbage-collection,Java,Spring,Garbage Collection,spring管理的对象是如何被垃圾收集的?Java垃圾收集器可以找到普通对象(我的意思是我没有通过依赖注入注入它们) 垃圾收集器如何收集SpringBean?因为它无法通过堆栈跟踪它们。我希望gc对未使用的SpringBean进行垃圾收集。“我的”垃圾收集器?这是JVM的工作。你不应该收集任何东西。春豆工厂管理这些豆子。所有这些都是Java,所以它是在JVM的控制下按照Java的规则进行的,没有什么需要处理的。JVM负责收集垃圾。不是你。不是春天。SpringBean不是特殊的对象,需要以不同于

spring管理的对象是如何被垃圾收集的?Java垃圾收集器可以找到普通对象(我的意思是我没有通过依赖注入注入它们)


垃圾收集器如何收集SpringBean?因为它无法通过堆栈跟踪它们。我希望gc对未使用的SpringBean进行垃圾收集。

“我的”垃圾收集器?这是JVM的工作。你不应该收集任何东西。春豆工厂管理这些豆子。所有这些都是Java,所以它是在JVM的控制下按照Java的规则进行的,没有什么需要处理的。JVM负责收集垃圾。不是你。不是春天。SpringBean不是特殊的对象,需要以不同于任何其他Java对象的方式处理GC。SpringBean是POJO,就像您的“普通”对象一样。没有区别。内存位于堆上,由JVM垃圾收集器管理。Spring为您提供了一个编写良好、可配置的对象工厂,用于管理依赖项注入。它关注引用对象的静态变量,以及包含对堆栈中对象的引用的线程。如果一个对象可以通过来自这些根引用中任何一个的强引用链访问,那么该对象就不是GC的候选对象。其他的都是。春豆也一样。从基础开始。这个问题太宽泛了。你在这里学不会怎么做。