Elixir有垃圾收集器吗?

Gia*_*cci 13 elixir

我开始阅读有关Elixir编程语言的内容.

我明白那个:

  1. 它是功能性的
  2. 它是动态的,但支持@spec
  3. 它基于Erlang VM

我的问题是:它有一种GC吗?

Cha*_*iam 21

是的,Erlang有GC,而且由于Elixir是基于Erlang构建的,它也有GC.请参阅这个关于Erlang GC和这个的答案.GC中的Elixir网站指如下:

由于它们的轻量级特性,在同一台机器上同时运行数十万个进程并不罕见.隔离允许进程独立地进行垃圾收集,减少系统范围的暂停,并尽可能高效地使用所有机器资源(垂直扩展).

  • 同样在elixir中,如果你启动它,你可以看到收集的垃圾:observer.start()并在程序运行时观察图形. (14认同)