`

scala doc 中对 future 和promise的描述

 
阅读更多
http://docs.scala-lang.org/overviews/core/futures.html


easy 在群里的描述:
While futures are defined as a type of read-only placeholder object created for a result which doesn’t yet exist, a promise can be thought of as a writable, single-assignment container, which completes a future. That is, a promise can be used to successfully complete a future with a value (by “completing” the promise) using the success method. Conversely, a promise can also be used to complete a future with an exception, by failing the promise, using the failure method.  
分享到:
评论

相关推荐

    scala-doc-2.11.8 原版

    6. **并发编程**:Scala提供了`Actor`模型和`Future` API来支持并发和并行编程,这对于充分利用多核处理器和构建分布式系统至关重要。 7. **模块和依赖管理**:文档中也会涵盖Scala的模块系统,以及如何使用SBT...

    future:Java、Guava 和 Scala 中的 Furures 和 promise

    Scala 的 `Promise` 类则用于创建 Future,允许程序员在不同的线程或Actor中完成 Future。通过调用 `Promise.successful` 或 `Promise.failed`,可以在任意时刻设置 Future 的结果。 Futures 和 promises 的主要...

    Scala中文版

    "快学Scala(中文完整版).pdf"这本书可能是为初学者或对Scala感兴趣的人设计的,旨在帮助他们快速理解和掌握这门语言。 Scala的关键特性包括: 1. **静态类型**:Scala是静态类型的,这意味着每个值都有一个明确的...

    Learning Concurrent Programming in Scala

    书的另一个重点是使用Future和Promise进行异步编程,涉及转换基于回调的API、扩展Future API、异步计算的取消机制、Future和阻塞操作、等待Future、异步计算中的阻塞操作以及Scala Async库的使用和替代Future框架。...

    Effective Scala中文版

    10. **未来与承诺(Future and Promise)**:在并发编程中,Future和Promise是处理异步操作的重要工具。了解它们的工作原理和使用技巧,能够帮助你编写出高效的并发代码。 通过阅读《Effective Scala中文版》,...

    面向Java开发人员Scala指南,Scala和servlet的比较

    Servlet虽然也可以编写函数式的代码,但其设计初衷并非为了支持这一范式,因此在处理异步请求和并发时,Scala的Actor模型和Future/Promise组合提供了更好的解决方案。 再者,Scala运行在Java虚拟机(JVM)上,这...

    stateless-future, 在完全特色的Scala 语法中,异步编程.zip

    stateless-future, 在完全特色的Scala 语法中,异步编程 无状态未来 无状态未来是一组特定于异步编程的领域特定语言,在纯功能。无状态期货为 scala.concurrent.Future 和 scala.async 提供类似的API,除了无状态...

    Scala_中文学习资料_含Scala_2.7.6_API.rar

    这份指南将帮助Java开发者理解Scala的特性,如如何在Scala中使用面向对象和函数式编程,以及如何利用Scala来提升Java代码的效率和可读性。 最后,"Advance+Payment+Process%26Manual.pdf"和"Scala--.txt"这两个文件...

    一些scala实例

    - **Future和Promise:** Scala标准库提供了Future和Promise,方便异步编程。 6. **案例分析:** - **"helloworld"标签:** 通常代表最基础的程序入口,可以用来展示语言的基本用法。 - **压缩包内的具体文件...

    浅析Java和Scala中的Future

    主要介绍了Java和Scala中的Future的相关资料,需要的朋友可以参考下

    scala编程中文pdf

    scala编程 33章 中文pdf Scala编程实战 目录 第1章字符串. 11 第2章数值39 第3章控制结构.60 第4章类和属性.103 第5章方法147 第6章对象170 第7章包和导入.190 第8章特质200 第9章函数式编程214 第10 章集合242 第...

    Scala Tutorial 中英文对照

    4. **并发与并行**:Scala 内置了对并发和并行的支持,通过 Actor 模型和 Future API 实现异步编程。 5. **类型系统**:Scala 的类型系统非常强大,支持泛型、类型约束、隐式转换等功能,有助于编写类型安全的代码...

    快学Scala完整版&Scala编程(中文版)&Scala程序设计-多线程编程实践

    书中可能详细讲解了Scala如何利用JVM的并行能力,比如使用 Futures 和 Promises 实现异步编程,通过 Actors 实现消息驱动的并发,以及如何利用 Scala 的并发原语如 `Await`、`Promise` 和 `Future` 来编写高效、安全...

    scala + mybatis 数据库查询

    在Scala中,我们可以定义一个接口,然后提供对应的XML映射文件来描述SQL语句。 - XML映射文件通常包含SQL查询、参数映射和结果集映射,它们定义了MyBatis如何执行查询并将结果转换为Scala对象。 4. **Scala中的SQL...

    scala sdk scala-2.12.3

    10. **Actor模型**:Akka库是Scala中的并发和分布式计算框架,基于Actor模型,使得编写高性能、容错的应用程序变得简单。 11. **Dotty/Scala 3**:虽然Scala-2.12.3是当前版本,但Scala社区正在开发下一代Scala,即...

    快学Scala(中文影印版)

    在"快学Scala(中文影印版)"的指导下,你还将了解Scala的其他关键特性,如类型推断、 Trait组合、 Future和Promise等高级概念。这本书通过丰富的示例和实践,帮助你快速掌握Scala,并能够运用到实际项目中,提升开发...

    scala-2.12.2 api 最新 离线文档

    此外,`scala.concurrent`包提供了异步编程的支持,包括`Future`和`Promise`等工具,使得在Scala中处理并发任务更加方便。 最后,`scala-compiler`是Scala语言的编译器,负责将源代码转换为JVM可执行的字节码。它...

    Scala安装包和kafka安装包

    Scala是一种强大的、面向对象的编程语言,它集成了函数式编程的特点,被广泛应用于大数据处理和分布式计算领域。Kafka是Apache基金会开发的一款开源流处理平台,它最初由LinkedIn设计并贡献,现在已经成为大数据生态...

    Scala编程完整版

    Scala提供了Future和Promise概念来支持异步编程,使得在非阻塞环境中处理任务成为可能。这种方式提高了程序的并发性能,尤其适用于I/O密集型的应用。 **8. Scala的模式匹配** 模式匹配是Scala的一大特色,它允许...

    beginners-guide-to-scala

    Promise和Future是Scala并发编程中非常重要的概念。Promise可以视为一个容器,用于最终保存计算结果,而Future则是这个结果的代理。Future可以被其他线程查询、附加回调或等待其完成。Promise和Future一起,为Scala...

Global site tag (gtag.js) - Google Analytics