Actor 类定义 Actor 类需要继承AbstractActor类 实现createReceive方法,绑定各类actor收到不同类型消息对应处理不同业务逻辑 默认提供了ReceiveBuilder类辅助创建 Receive 对actorOf的调用返回ActorRef的实例.这是 Actor 实例的句柄,也是与之交互的唯一方法. ActorRef是不可变的,并且与它所表示的 Actor 有一对一的关系.ActorRef也是可序列化的, 序列化通过网络发送它,并在远程主机上使用它,并且它仍然在…
上一篇博客我们介绍了ActorSystem的创建过程,下面我们就研究一下actor的创建过程. val system = ActorSystem("firstActorSystem",ConfigFactory.load()) val helloActor= system.actorOf(Props(new HelloActor),"HelloActor") helloActor ! "Hello" 普通情况下,我们一般使用ActorSystem…
Carl Hewitt 在1973年对Actor模型进行了如下定义:"Actor模型是一个把'Actor'作为并发计算的通用原语". Actor是异步驱动,可以并行和分布式部署及运行的最小颗粒.也就是说,它可以被分配,分布,调度到不同的CPU,不同的节点,乃至不同的时间片上运行,而不影响最终的结果.因此Actor在空间(分布式)和时间(异步驱动)上解耦的.而Akka是Lightbend(前身是Typesafe)公司在JVM上的Actor模型的实现.我们在了解actor模型之前,首先来了…