垃圾收集何时在 Java 中工作?

gam*_*amo 4 java garbage-collection

我知道有很多关于 java 垃圾收集的文章,但在搜索之后我并不确切知道“什么时候在 java 应用程序中运行垃圾收集?(当应用程序重新启动或仍在运行时)”

San*_*ish 5

Garbage Collector是一个 dameon 线程。一个 dameon 线程在应用程序后面运行。它由 JVM 启动。当所有非 dameon 线程停止时,线程停止。

JVM 控制垃圾收集器;它决定何时运行垃圾收集器。JVM 在意识到内存不足时运行垃圾收集器。GC 的行为可以通过将参数传递给JVM.

可以在 java 程序中请求垃圾回收,但不能保证这个请求会被 jvm 处理。Check如何在 Java 中强制垃圾回收?

了解更多 ..