为什么 Android Studio、Intellij 默认使用 JVM Server 而不是 Client

Why Android Studio, Intellij use JVM Server instead Client as default

这只是一个奇怪的问题。为什么 Android Studio,Intellij 默认使用 Server 模式而不是 Client。我应该切换到客户端模式以缩短 AS 的启动时间吗?

Real differences between "java -server" and "java -client"?

服务器 JVM 对代码进行了更深入的优化。如果您每天启动和退出 Android Studio 数百次,那么切换到客户端 JVM 实际上可能会给您带来更好的性能。大多数人不会那样做,他们更关心 IDE 在长 运行 中的更好性能,而不是启动时间。因此,默认使用服务器VM。