java - 客户端/服务器 JVM 选项的差异

标签 java jvm jvm-hotspot

<分区>

在 Java Hotspot 编译器中,使用 -client-server 初始化 Java 有什么区别,各自的优点/缺点/注意事项是什么?

最佳答案

不错的资料可以在Oracle Documentation中找到和 Java Hotspot VM FAQ .根据他们的说法,Java HotSpot Server VM:

  • 用于运行服务器应用程序。
  • 宁愿最大化运行速度而不是最小化启动时间。

在另一边,Java HotSpot 客户端 VM:

  • 更适合 GUI 应用程序
  • 旨在提供快速启动时间或较小的占用空间。

关于java - 客户端/服务器 JVM 选项的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10360037/

相关文章:

java - 在 JavaFX 中切换场景

java - 如何创建Scene2d标签?

java - 64 位 JVM 限制为 300GB 内存?

kotlin - 当 func 重载时,kotlin 如何确定调用哪个 func?

java - 获取数字字符串的一部分

java - lombok项目中的@Data可以识别但无法工作

java - JVM 核心线程

java - 热点何时可以在堆栈上分配对象?

linux - 运行 java bash 脚本时出现核心转储问题

java - 如何诊断无休止的 JVM GC 运行?