我只是在比较 scala actor 与 java 线程的性能。
我很惊讶地看到差异,我观察到使用我的系统我最多只能生成约 2000 个线程(一次运行)但使用相同的系统我能够生成约 500,000 个 scala 演员。
这两个程序都使用了大约 81MB 的 JVM 堆内存。
你能解释一下 java 线程是如何比 scala / akka 演员重这么多的吗?让 scala-actor 如此轻巧的关键因素是什么?
如果我想获得最佳的可扩展性,我应该选择基于角色的 Web 服务器,而不是像 JBoss 或 Tomcat 这样的基于 Java 的传统 Web/应用服务器吗?
谢谢。