gpt4 book ai didi

garbage-collection - D 编程语言是否使用增量垃圾收集器?

转载 作者:行者123 更新时间:2023-12-04 00:58:58 25 4
gpt4 key购买 nike

page on the garbage collector没有指定 D 是使用增量垃圾收集器还是 stop-the-world 版本。它确实提到了几次暂停,这可能是对停止世界垃圾收集器的暗示,但我不确定。

如果它不使用增量垃圾收集器,是否有任何特殊原因? stop-the-world GC 给交互式应用程序带来了困难。

最佳答案

当前的实现( Druntime )使用 停止世界垃圾收集器 ,但语言本身并没有对实现的细节设置很多限制。

D 有一个并发垃圾收集器,CDGC , 对于类似 *nix 的操作系统(它使用 fork )。

由于需要写屏障,增量 GC 很难在编译环境中使用。 VM 可以跟踪引用,但是系统语言可以调用 memcpy和类似的功能,不能。

关于garbage-collection - D 编程语言是否使用增量垃圾收集器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873588/

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