关于scala语言的多线程概念

时间:2015-10-05 07:35:26

标签: multithreading scala

我不知道如何在scala语言上实现多线程概念。谁能建议我如何实施&为多线程提供一些示例。谢谢

1 个答案:

答案 0 :(得分:2)

您有几种选择。

  

Akka是一个工具包和运行时   用于构建高度并发,   分布式,有弹性   消息驱动的应用程序   在JVM上。

  

期货提供了一种以高效且无阻塞的方式并行执行许多操作的方法。 Future是一个可能尚不存在的值的占位符对象。通常,Future的值是同时提供的,随后可以使用。以这种方式组合并发任务往往会产生更快,异步,非阻塞的并行代码。

  

Scala并发性建立在Java并发模型之上。上   Sun JVMs,IO工作量很大,我们可以运行数万个   一台机器上的线程。一个线程需要一个Runnable。你必须   在线程上调用start以使其运行Runnable。