了解Akka Actor的线程
我有麻烦了解阿卡的演员,以及一个线程与演员的关系。
我们来看一个冰箱的演员和一个人演员发送GetFoodMessage到冰箱演员参考的例子。 假定不变性受到尊重。
当开发一个Akka系统“为了好玩”时,所有这些问题都出现在我的面前,我看到其他Stack Overflow线程讨论线程与Actor之间的关系,但我相信这些问题是不同的
这些消息是否会在不同线程的“同一时间”进行处理,或者这些消息是否会在队列中逐一处理? - 在队列中逐个处理
线程产生完全由图书馆管理,并从演员的概念中抽象出来? - 是的
Actor是否引用Actor的实例? - 没有。 Actor可以在另一个JVM实例中。
当我停止一个演员(和他的孩子)时,我是否在杀死线程? (如果冰箱没有更多的食物并且通知人员演员没有更多的食物可用) - 没有
Actor系统是所有这些线程的父进程吗? - 没有
冰箱演员是人类演员的孩子吗? - 它可以或不可以像程序员决定的那样
通常,Akka Actor是能够在线程池的单个线程上运行的任务。 它在有消息要处理时被提交给执行,并在没有更多消息时离开该线程。
链接地址: http://www.djcxy.com/p/21517.html