JAVA 程序在 Netbeans 中比在 CMD 中运行得更快

The JAVA program runs faster in Netbeans then in CMD

我的 java(大项目)在 Netbeans 中运行速度比 cmd 快。

netbeans 中的运行时间为 1 秒。 cmd 中经过的时间是 10s.

(不是巧合,我试过很多次) 我正在使用相同的 JDK 1.7.

你知道为什么吗?

NetBeans 始终在控制台中根据构建系统(Ant、Maven、Gradle)打印有关如何执行项目的最终命令。

您应该可以将其复制并粘贴到 CMD 中,结果应该非常相似。查看输出 window,例如对于 Maven:

cd /Users/crazyjavahacking/NetBeansProjects/root/mavenproject1; JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home "/Applications/NetBeans/NetBeans 8.0.1.app/Contents/Resources/NetBeans/java/maven/bin/mvn" "-Dexec.args=-classpath %classpath org.crazyjavahacking.mavenproject1.JavaApplication11" -Dexec.executable=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java -Dexec.classpathScope=runtime org.codehaus.mojo:exec-maven-plugin:1.2.1:exec

性能下降一定是由某些原因引起的,不太可能是由 CMD 本身引起的。