gpt4 book ai didi

c# - JAVA垃圾收集副作用——阻塞?

转载 作者:行者123 更新时间:2023-12-01 19:16:19 28 4
gpt4 key购买 nike

Possible Duplicate:
garbage collection Operation

我有几个相关问题。

1.JAVA垃圾收集器运行时,是否占用大量CPU资源?
2.如果我从不手动执行GC.collect(),什么会触发垃圾收集
3.如果我监控内存使用情况,我会看到物理内存使用量突然下降吗?
4.collector是否真的会阻塞其他线程。例如图形用户界面
5.如何避免这种情况。
6.这在C#中也是一个问题吗?

感谢您的回答。

最佳答案

  1. GC 运行时,它受 CPU 限制,因此会消耗尽可能多的 CPU,直到完成。

  2. 当内存耗尽或不足时(取决于您使用的 GC)

  3. 您可以监控可用内存,您会看到可用内存突然跳跃。

  4. 一些收集器总是阻塞所有线程。然而,并发收集器有一些并发发生的阶段。

  5. 避免 GC 的最佳方法是创建更少的对象。创建足够低的对象,您可以在没有 GC 的情况下运行一整天。 http://vanillajava.blogspot.com/2011/06/how-to-avoid-garbage-collection.html

  6. 我想是这样。

关于c# - JAVA垃圾收集副作用——阻塞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6512893/

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