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

最佳答案

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

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

可以请求垃圾收集从
在 java 程序中,但不能保证此请求将由
jvm.检查How to force garbage collection in Java?

Learn More ..

10-08 08:57