Akka简单介绍
一、为什么当代系统需要新的编程模型对象只能在单线程的条件下保持封装性,多线程往往会导致内部状态的破坏。每一个不变性都可能会被两个竞争的线程破坏。锁是低效的,而且还会带来死锁这一问题。锁主要是本地使用的,集群化使用,会有限制。多线程下数据可见性是一个不好处理的事情,什么情况下用volatile,什么情况下不用,比较难掌握。多线程下异常捕获复杂,错误恢复复杂。二、Actor通过消息交互,返回值也通过消息返回。不存在锁的情况,因为只有通过消息才可以修改actor的状态,由于只是用来调度




