gpt4 book ai didi

garbage-collection - Erlang原子如何被垃圾收集

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

据说原子不是垃圾收集的。创建原子后,该原子将保留在原子表中,这可能最终导致内存泄漏!

我对Erlang还是很陌生,我的问题是:怎样收集垃圾中的原子?如果不可能的话,如何最大程度地减少这种影响?

最佳答案

除非动态创建原子,否则原子不会有问题。如果这样做了,那么您将使Erlang系统崩溃。

如何动态创建原子?
例如,在循环内调用 list_to_atom 函数。

如果您对Erlang垃圾收集感兴趣,请阅读Joe Armstrong撰写的这篇文章:One Pass Real-Time Generational Mark-Sweep Garbage Collection (1995)

请始终牢记:不要动态创建Atom!
好吧,有时候您可能需要动态创建Atom,但不要过度使用它!

关于garbage-collection - Erlang原子如何被垃圾收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20517966/

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