scala SocketServer

Jeb*_*Jeb 3 scala

scala.tools.util.SocketServer的目的是什么?

Arj*_*ijl 10

它是编译器的一部分,而不是标准scala库的一部分.其目的是为fsc(快速scala编译器)实现服务器通信.当您使用fsc服务器守护程序进行编译时,将启动该进程.这是通过启动它来完成的scala.tools.nsc.StandardCompilerServer,它是的子类scala.tools.util.SocketServer.一旦fsc服务器运行,您就可以避免在每次编译时启动新JVM实例的开销,这种情况在您使用scalac而不是fsc编译代码时会发生.