Frage

Ich installierte scala-2.8.0.RC3 durch Extrahieren der tgz-Datei in meine Cygwin (vista) Home-Verzeichnis. Ich stellte sicher, $ PATH zu scala-2.8.0.RC3 / sind zu setzen.

Ich starte das REPL durch Eingabe:

$ 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>

Nun, wenn ich versuchte, einen Ausdruck

eingeben
scala> 1 + 'a'

die Cursor hängt es ohne Antwort. Zugegeben, dass ich mit einer Million Registerkarten Chrome geöffnet habe und VLC spielt im Hintergrund, aber die CPU-Auslastung betrug 12% und virtuelle Speicher betragen etwa 75% ausgelastet. Was ist los ? Muss ich die CLASSPATH oder führen andere Schritte zu setzen.

War es hilfreich?

Lösung

Es gibt eine enorme Anlaufkosten für die REPL (die den Compiler enthält, natürlich), aber es funktioniert nicht fsc verwenden, ist es in sich geschlossene innerhalb einer einzigen JVM. Mit ihm allmählich verursacht JVM-Bytecode zu nativen Code umgewandelt werden, wonach es sehr schnell ist.

Andere Tipps

Haben Sie versucht Senden Strg + Pause Ihren Scala Prozess?

Für einen Java-Prozess wird dies die einen Dump aller Thread-Zustände erzwingen und Sie werden in der Lage sein zu sehen, was jeder Thread tut, was es wartet auf, wenn es Deadlock etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top