1

我通过将 tgz 文件提取到我的 cygwin (vista) 主目录中来安装 scala-2.8.0.RC3。我确保将 $PATH 设置为 scala-2.8.0.RC3/bin。

我通过键入以下内容启动 REPL:

$ scala
Welcome to Scala version 2.8.0.RC3 (Java HotSpot(TM) Client VM, Java 1.6.0_20).
Type in expressions to have them evaluated.
Type :help for more information.

scala>

现在当我试图输入一个表达式

scala> 1 + 'a'

光标挂在那里没有任何反应。诚然,我打开了 chrome,有一百万个标签页和 VLC 在后台播放,但 CPU 利用率为 12%,虚拟内存利用率约为 75%。这是怎么回事 ?我是否必须设置 CLASSPATH 或执行其他步骤。

4

2 回答 2

2

REPL(当然也包括编译器)有巨大的启动成本,但它不使用fsc,它在单个 JVM 中是自包含的。使用它会逐渐将 JVM 字节码转换为本地代码,之后速度非常快。

于 2010-06-11T13:53:57.677 回答
0

您是否尝试将 Ctrl+Break 发送到您的 Scala 进程?

对于 Java 进程,这将强制转储所有线程状态,您将能够看到每个线程在做什么、它在等待什么、是否死锁等。

于 2010-06-11T07:10:56.937 回答