一个 JVM 中可以存在多少个 Scala REPL?

How many Scala REPLs can live in one JVM?

我注意到一个 JVM 中可以有两个 Scala REPL,您甚至可以将一个 Scala REPL 远程连接到一个 运行 JVM。所以我只是想知道,一个 JVM 中可以有多少个 REPL,它的界限是什么?

这取决于你想要实现它的程度。从技术上讲,我认为除了内存之外没有任何硬性限制。生产级应用程序 Web 服务器(例如 Tomcat)可以 运行 在单个 JVM 内隔离良好的环境中的几乎任何代码(使用 custom ClassLoaders 等技巧)。他们显然可以 运行 同一应用程序的多个副本。