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'

カーソルは応答なしでそこにハングします。100 万のタブと VLC がバックグラウンドで再生されている状態で Chrome を開いていると認められましたが、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 に答える