基于JVM的语言Scala,多核试验程序,8核全部跑满
2012-02-29 00:00
441 查看
import java.util.Date import scala.actors.Actor._ object ActorTest { def main(args: Array[String]): Unit = { val n = Console.readInt val RANGE = n / 8 for (i <- 0 to 7) { val lower = i * RANGE + 1 val upper = (i + 1) * RANGE actor { sumAll(lower, upper) } } } def sumAll(lower: Int, upper: Int) = { for (i <- lower to upper) println(isPerfect(i)) } def isPerfect(number: Int): Boolean = { var sum = 0 for (i <- 1 to number) if (number % i == 0) sum = sum + i if (number == sum / 2) return true; else return false; } }
相关文章推荐
- java环境中基于jvm的两大语言:scala,groovy
- 初解,Scala语言中基于Actor的并发编程的机制,并展示了在Spark中基于Scala语言的Actor而产生的消息驱动框架Akka的使用,
- C++语言基础 例程 基于对象的程序的执行过程
- IntelliJ IDEA构建基于maven的spark+hbase工程(scala语言)
- 九,ESP8266 判断是断电上电(强制硬件复位)之后运行的内部程序还是内部软件复位之后运行的程序(基于Lua脚本语言)
- 五大基于JVM的脚本语言
- 基于spark运行scala程序(sbt和命令行方法)
- Spark Scala语言学习系列之完成HelloWorld程序(三种方式)
- 内核态下基于动态感染技术的应用程序执行保护(二 使用汇编语言编写内核态程序)
- 基于UDP的数据包收发程序(C#语言描述)
- 使用IDEA编写基于Scala的spark程序中的常见问题
- 基于Java语言的安卓程序编程之一环境搭建2
- 关于程序语言的选择学习 java/python/scala
- 基于IntelliJ IDEA开发Spark的Maven项目——Scala语言
- groovy 简介(基于JVM的脚本语言)
- [机器学习]基于spark框架的scala语言MAC环境的安装
- 简单易懂的程序语言入门小册子(8):基于文本替换的解释器,小结
- 基于JVM的语言正在开始流行
- 基于IntelliJ IDEA开发Spark的Maven项目——Scala语言
- 基于Spark和SparkSQL的NetFlow流量的初步分析——scala语言