我们的主线程以及垃圾收集何时开始并行的Thread JVM Run并行数

时间:2013-12-11 11:53:24

标签: java multithreading garbage-collection

我是java的新手请清除我的疑问。我知道垃圾收集也会运行但是当垃圾收集开始时。它是在我们运行程序时启动的吗?有人帮我。我看到jconsole命令有多少并行线程。但是我想知道垃圾收集线程何时开始。

2 个答案:

答案 0 :(得分:2)

简答:无法引用具体的数字。

它取决于JVM版本,使用的垃圾收集算法,特定的框架线程(swing,jmx)等。

通常你会看到Finalizer Thread(执行finalize方法),Signal Dispatcher(处理信号ctrl + c),Reference Handler。

答案 1 :(得分:0)

不,它是在Java虚拟机运行时启动的,因为垃圾收集器是其中许多可能的进程之一。而且Java虚拟机也将运行一个或多个应用程序。