为什么Akka在这个例子中等待?

时间:2015-04-26 13:19:58

标签: akka

我正在阅读this Akka文档,我不明白 master 如何等待Result消息。

在代码底部,收到Calculate条消息

// start the calculation
master ! Calculate

!消息是告知消息,这意味着它是异步的。为什么应用程序不会在该行之后退出?

1 个答案:

答案 0 :(得分:3)

我相信Akka ActorSystem的默认调度程序使用守护程序线程,因此除非ActorSystem关闭,否则JVM不会退出。这就是为什么测试将继续运行,即使tellApp的最后一行。