gpt4 book ai didi

java - 多线程应用程序有哪些有用的 JVM 选项?

转载 作者:行者123 更新时间:2023-11-29 09:44:44 25 4
gpt4 key购买 nike



我正在开发一个创建大量线程并严重依赖字符串操作的应用程序。
该应用程序一次可以运行 24 小时,并且需要始终保持快速响应。
我试图将对象的创建保持在最低限度。该应用程序目前运行良好,无需任何配置。

但我想知道使用特定的 JVM 配置是否有任何优点(或缺点)?

请耐心等待,我对 JVM/GC 配置这个主题还很陌生:

  • 我想知道在使用多线程时是否有任何我绝对应该使用的 JVM 选项?
  • 我应该配置堆吗?
  • 我还应该配置 GC 吗?
  • 我应该将垃圾收集保持在最低限度吗?

    我开始阅读:http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
    非常感谢有关该主题的任何提示。

    提前致谢

  • 最佳答案

    一般来说,关于调整 JVM 的最佳初步建议是不要。除非您在使用默认设置时遇到特定的 JVM 相关问题,否则不要管它们。

    如果您确实需要摆弄这些设置,我建议您设置一个有代表性的测试用例并使用高级分析器,例如 JProfiler .

    此外,您应该真正阅读有关 HotSpot VM 的技术文档,特别是内存管理白皮书,所有这些您都可以找到 here .

    关于java - 多线程应用程序有哪些有用的 JVM 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12581337/

    25 4 0