我不知道如何在scala语言上实现多线程概念。谁能建议我如何实施&为多线程提供一些示例。谢谢
答案 0 :(得分:2)
您有几种选择。
Akka是一个工具包和运行时 用于构建高度并发, 分布式,有弹性 消息驱动的应用程序 在JVM上。
期货提供了一种以高效且无阻塞的方式并行执行许多操作的方法。 Future是一个可能尚不存在的值的占位符对象。通常,Future的值是同时提供的,随后可以使用。以这种方式组合并发任务往往会产生更快,异步,非阻塞的并行代码。
Scala并发性建立在Java并发模型之上。上 Sun JVMs,IO工作量很大,我们可以运行数万个 一台机器上的线程。一个线程需要一个Runnable。你必须 在线程上调用start以使其运行Runnable。