【发布时间】:2016-07-01 15:22:18
【问题描述】:
试图查找有关详细信息的文档,但我没有找到很多其他内容:
- 有一个(erlang 运行时实例-)原子表。
- Atom 字符串文字只存储一次。
- 原子占用 1 个单词。
对我来说,这留下了很多不清楚的地方。
原子单词值是否始终相同,独立于将模块加载到运行时实例中的顺序?如果模块 A 和 B 都定义/引用了一些原子,原子的值会随着会话的不同而变化,这取决于是先加载 A 还是 B?
当匹配模块内的原子时,是否会发生一些“原子文字到原子值”的解析?模块是否有一些自己的模块本地原子值查找表,在模块加载时填充?
在 2 个 erlang 运行时实例相互通信的分布式场景中。是否正在进行一些“同步原子表”操作?还是原子被序列化为字符串文字,而不是单词?
【问题讨论】:
标签: erlang