因此, 原子的相等比较跟小整数的相等比较一样快, 只需比较索引值是否相等. 由于效率高, 原子被广泛用作标记元组的标签....休眠
如果有大量进程需要长期保持活跃, 且其中大部分进程因等待消息而处于睡眠状态, 就可以考虑让这些进程转入休眠状态....调用erlang:hibernate(Mode, Func, Args)即可令进程休眠. 休眠的进程会抛弃调用栈, 忘却自身在程序中的当前执行位置....接着, 将会强制执行一次垃圾回收, 精简进程的内存占用. 最后, 进程进入睡眠状态, 直到新消息再次进入信箱(若休眠时信箱不为空, 进程将被立即唤醒)....进程被唤醒后的行为就仿佛是调用了apply(Mod, Func, Args), 不过该“调用”没有返回地址.
休眠可以精简睡眠中的进程的内存占用, 释放出更多的空间容纳更多的进程.