我有一个JavaFX程序作为一个独立的Jar运行顺利,但是当我尝试使用java web start(即使用JNLP文件运行它)时,程序往往会在一段时间后变慢。通过visualVM查看CPU使用情况,它会逐渐增加。运行JNLP时是否需要设置任何参数?
答案 0 :(得分:1)
以下是我解决问题的方法:
为了调试我有很多System.out.println();在代码中会非常频繁地触发,每隔50ms就会触发一次。如果从独立jar运行,CPU使用率不是那么高,但是通过Java web启动,CPU使用率非常高,我想是因为沙箱模式开销。无论如何,删除打印件显着降低了CPU使用率。
答案 1 :(得分:0)