java - 限制JVM不调用GC

标签 java garbage-collection

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/

相关文章:

java - 自定义工具栏重叠 fragment

java - Eclipse:项目版本作为多个文件中的参数

java - 如何使用同一个Socket来多个InputStreamReader和OutputStreamWriter

c# - 为什么 WeakReference 不是结构体?

C# 异步 TCP 及其闭包引用实例的垃圾回收?

java - 并购后如何将2个重复的数据库条目合并到1个数据库?

java - 线程 "main"java.lang.Error : Unresolved compilation problem (Edx Course example) 中出现异常

java - 哪些对象导致 GC_EXPLICIT?

c# - 锁对象内的垃圾收集

haskell - 在对其运行 IO 操作时收集列表的垃圾