use*_*796 1 java spring garbage-collection
我在我的班级中加载我的春天语境如下:
public class Loader {
public static void main(String args[]){
final ConfigurableApplicationContext context =
new FileSystemXmlApplicationContext(
new String[] { serializationSpringContextPath }
);
System.out.println("main over");
}
}
Run Code Online (Sandbox Code Playgroud)
主方法完成后的事件上下文仍然存在.垃圾收集器怎么没有收集它?
如果您创建了一个,ConfigurableApplicationContext那么close()当您完成它时需要调用它.否则,上下文中的bean以及上下文本身将不会释放任何正在保留的资源 - 包括线程.
例如,上下文中创建非守护程序线程的任何bean都将阻止程序关闭.
顺便说一下,这与垃圾收集无关.一旦所有非守护程序线程完成执行,GC或没有GC,Java程序将立即终止.
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |