相比Erlang,go并未实现严格的并发安全.允许全局变量.指针.引用类型这些非安全内存共享操作,就需要开发人员自行维护数据一致和完整性.Go鼓励使用CSP通道,以通信来代替内存共享,实现并发安全.作为CSP核心,通道(channel)是显式地,要求操作双方必须知道数据类型和具体通道,并不关心另一端操作者身份和数量.可如果另一端未准备妥当,或消息未能及时处理时,会阻塞当前端.相比起来,Actor是透明地,它不在乎数据类型及通道,只要知道接收者信箱即可.默认就是异步方式,发送方消息是否被接收和处理…