2010-06-23 27 views

回答

10

它是編譯器的一部分,而不是標準scala庫的一部分。 其目的是爲fsc(快速scala編譯器)實現服務器通信。當您使用fsc進行編譯時,會啓動服務器守護程序進程。這是通過啓動scala.tools.nsc.StandardCompilerServer,這是scala.tools.util.SocketServer的一個子類來完成的。一旦fsc服務器正在運行,就避免了每次編譯時都需要啓動新的JVM實例的開銷,當您使用scalac而不是fsc來編譯代碼時會發生這種情況。