看了下scala future的官方文档,融合了自己的理解整理在这里,例子全部来自官方文档:http://docs.scala-lang.org/overviews/core/futures.html
futur
e represents a result of an async method, would could due to long time-consuming operations, like network-connection, etc;
future对象用于表示异步方法获得的结果,例如需要网络连接的耗时service call的结果。有了future对象,我们可以让程序在没有获得数据的情况下继续执行。如果没有future对象的调用叫blocking call,因为进程会等待结果获取后才会继续进行。
栗子: