gpt4 book ai didi

java - 帮助理解启用并行 GC 时抛出 OutOfMemoryError 的情况

转载 作者:行者123 更新时间:2023-11-30 06:14:54 25 4
gpt4 key购买 nike

我正在关注有关并行垃圾收集器的链接:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/parallel.html#parallel_collector_excessive_gc

它说:

“如果在垃圾收集 (GC) 上花费了太多时间,并行收集器将抛出 OutOfMemoryError:如果超过总时间的 98% 用于垃圾收集,并且回收的堆少于 2%,则抛出 OutOfMemoryError。”

我正在寻求帮助来理解“总时间”在这里意味着什么?是一次完整GC的总时间吗?是 JVM 正常运行时间的总时间吗?我不确定。

最佳答案

假设你的 JVM 运行了 100 秒,如果它用 98 秒来执行 GC,并且只有不到 2% 的堆被回收,就会抛出 OOM 异常

关于java - 帮助理解启用并行 GC 时抛出 OutOfMemoryError 的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49439718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com