代码之家  ›  专栏  ›  技术社区  ›  Mouna Camelia Hammoudi

最高的jvm参数来加速我的java程序

  •  0
  • Mouna Camelia Hammoudi  · 技术社区  · 8 年前

    我正在构建一个由大约40000行组成的JTABLE,我的程序运行大约需要30分钟,然后我甚至看不到JTABLE,程序仍在运行,但没有显示JTABLE,我怀疑原因是我的程序太慢,占用了太多资源。我应该使用哪些标志来增加JVM并使我的程序尽可能快? 我应该为-Xms和-Xmx使用哪些标志?如何显示JTABLE?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Estanislao Pérez Nartallo    8 年前

    我想你在学Java。首先,我建议你读这两本书:

    • 干净的代码:敏捷软件工艺手册 (罗伯特C.马丁)
    • 通用程序设计 2017(约书亚·布洛赫)

    在您的代码中,您发布的内容包括完整路径目录和用户名:

    汤匙.添加营养源(“C:\用户\ 穆纳 \ownCloud\Share\ganttproject\ganttprojectCopy“);

    或连接url:

    驱动程序管理器.getConnection("jdbc:mysql://本地主机:3306/databasegantt", " ", " 123456 ");

    我会给你一些建议:

    • 将算法分为两部分:从数据库中提取结果,然后将它们绘制在JTable中。
    • 如果可能,请将结果分页。
    • 不要在循环中使用字符串运算符“+”,而应该使用StringBuilder。
    • 您可以使用StopWatch(Spring实用程序)来跟踪代码运行缓慢的地方,并对其进行改进。