This bookis a tutorial for programming with actors in the Scalaprogram-minglanguage. Actors providea high-levelprogramming model for con-current and distributed systems based onlightweight processes and message passing. One of the authors of this book, Philipp Haller, is the creator of Scala’s actors library, and is directlyinvolved in the developmentof actors in Scala’s standard library. Our goal is that byreading this book, you can learn everything you need to buildefficient, scalable, and robust concurrent software for the JVM, productively,usingactors. Allexamples in this book compile with Scalaversion 2.9.1and Akkaversion 1.2. 《Scala中的actors》是一本关于在Scala编程语言中使用actors进行编程的教程。Actors提供了一个高级的编程模型,用于构建并发和分布式系统,该模型基于轻量级进程和消息传递。本书的作者之一,Philipp Haller,是Scala actors库的创建者,并且直接参与了Scala标准库中actors的开发。本书旨在通过阅读,能够让读者学会如何使用actors来高效、可扩展和健壮地编写适用于JVM的并发软件。 知识点: 1. Scala actors库是由Philipp Haller创建的,他也是Scala标准库actors开发的直接参与者,这说明了Scala在并发处理和分布式系统编程方面的深厚背景。 2. Actors模型是一种基于轻量级进程和消息传递的并发模型,这与传统的线程和锁模型不同,消息传递可以减少共享状态的使用,从而降低线程间同步的复杂性。 3. Scala语言对actors的支持是构建并发系统的重要工具,了解Scala的actors模型对掌握Scala编程语言在并发编程方面的能力至关重要。 4. 本书涵盖的主题包括并发无处不在、消息传递、Scala对actors的语言支持、基于事件的编程、异常处理和actor的终止及关闭、自定义actor执行、远程actors以及分布式编程。 5. 使用actors模型的并发编程适用于多核时代,因为当前计算机硬件多核处理器成为主流,传统的并发模型可能无法充分利用硬件的并发能力,而actors模型因其无共享状态和消息驱动的特性,更适合多核环境。 6. Scala支持的actors模型具有语言级别的内置支持,这可能包括特定的语法、库函数或构建在Scala运行时系统中的特性,例如,Scala 2.9.1版本对actors有特定的支持。 7. 书中提到的Akka版本1.2,可能是指Akka actors库,这是Scala和Java中非常流行的actors实现。Akka提供了actor模型的完整实现,支持并发和分布式系统的构建。 8. 本书适合的对象包括对并发编程感兴趣,希望通过Scala语言学习构建高效、可扩展并发系统的开发者,以及希望了解如何利用Scala语言特性来简化并发编程的Java开发者。 从书籍的简介和标签来看,本书不单是Scala程序员的参考资料,也是那些希望在JVM上进行并发编程的Java程序员的重要读物。由于Scala可以与Java无缝互操作,因此Scala中的actors模型对Java程序员来说也是一个值得研究和应用的并发模型。此外,鉴于Scala的actors模型和Akka库在并发与分布式系统领域中的应用越来越广泛,本书也适合那些希望了解和使用Akka库进行系统开发的开发人员。
剩余186页未读,继续阅读
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助