future
飞飞狐
java开发
展开
-
Akka2使用探索6(Futures)——实现并发和异步
Future用来获取某个并发操作的结果,这个结果可以同步(阻塞)或异步(非阻塞)的方式访问。 执行上下文 Future 需要一个ExecutionContext, 它与java.util.concurrent.Executor 很相像. 如果你在作用域内有一个 ActorSystem , 它可以用system.dispatcher()作 ExecutionContext。你也可以用Exe原创 2012-08-14 17:57:44 · 3284 阅读 · 0 评论 -
Akka2使用探索1(Remoting)
akka从1.2升级到现在的2.0.2后有了很大的改变。现在摸索一下如何使用。 Remoting可以方便地用于服务器之间通信。akka1.2可以使用clientActor.sendRequestReply将消息发送到服务器端,并且同步获取服务器端的返回消息。但是akka2已经不能这么用了,akka2使用tell方法给另一个Actor发消息。 tell有两个重载方法: /** * Se原创 2012-08-09 09:14:46 · 2026 阅读 · 0 评论 -
Akka2使用探索7——“云计算”示例(Actor、Future、Remoting、Router、Deploy、异步、并发使用Demo)
假设有一个很耗时的运算,单台机器已经没法满足需求,这时你可以想到由多台计算机协作完成。具体怎么做呢。 举个很简单的例子,假设这个耗时的运算是从1加到100000,你现在有两台服务器,可以让这两台服务器分别完成从1加到50000,和从50001加到100000,然后本机完成这两个结果之和。 两台服务器分别启动两个akka Server,同时还有一个CalcActor。这个计算actor接收两原创 2012-08-22 15:35:56 · 3831 阅读 · 0 评论