JVM 究竟是如何确定它应该使用垃圾收集器的?有什么方法可以限制 JVM 不调用 GC?
最佳答案
How exactly JVM determines that it should Garbage Collector?
这取决于。
如果您使用的是吞吐量收集器,那么 JVM 会在无法在需要分配的空间(或其中一个空间)中分配新对象时运行 GC。
<如果您使用的是低暂停收集器,那么 JVM 会在可用空间比率降至可配置水平以下时触发 GC。
Is there any way to restrict JVM not to invoke GC?
没有。如果 JVM 决定它需要运行 GC,它就会运行它。您唯一可以做的就是告诉 JVM 忽略对 System.gc()
的应用程序代码调用。
关于java - 限制JVM不调用GC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15653597/