1.Actor 是一个并行计算模型,运用信息和邮箱通信。基于线程、基于事件的任务调度。 并行: 同一时间点 多个线程一起执行 并发: 同一时间段 多个线程一起执行 接收消息:mailbox; 处理消息:创建新的actor;指定下一个消息的处理;给其他actor发送消息。 2.特点 1-actor数据不能共享。 2-没有锁的概念,不存在死锁问题。 3-actor之间通过信息进行通信。 3.发送消息的三种方式 1-! 发送异步消息,无返回值 2-!? 发送同步消息,有返回值,需要进行线程等待 3-!! 发送异步消息,有返回值,返回值使用Future[Any]接收 4.异步和同步 1-同步