为什么即使不使用Akka或并行集合,scala也会生成多个线程?

时间:2016-10-14 16:38:20

标签: java multithreading scala concurrency

我编写了一个简单的程序,它将从我指定的文件中读取的数字相加。当我观察它在htop中运行时,有大约6个线程与该程序相关联。它也在我的所有核心上运行。

问题是我不知道为什么它会产生多个线程。我没有使用并行集合,Akka,或者显式调用与多线程相关的任何内容。我正在使用一些可变数据结构,所以我担心数据竞争条件,并想了解scala(或可能是底层java / jvm)如何生成线程。

0 个答案:

没有答案