调试/优化java应用程序

调试/优化java应用程序,java,debugging,maven,Java,Debugging,Maven,java代码是否有任何优化和调试模式?使用,可以通过-g-ggdb将调试符号添加到二进制文件中以进行调试,并通过添加-O选项将其删除以最大化速度 Java呢?我正在使用Maven(pom.xml)。我找不到Java的此类选项可以在中指定Java编译器选项 示例:排除调试信息,启用优化: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-c

java代码是否有任何优化和调试模式?使用,可以通过
-g-ggdb
将调试符号添加到二进制文件中以进行调试,并通过添加
-O
选项将其删除以最大化速度


Java呢?我正在使用Maven(pom.xml)。我找不到Java的此类选项

可以在中指定Java编译器选项
示例:排除调试信息,启用优化:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.4</version>
    <configuration>
      <debug>false</debug>
      <debuglevel>none</debuglevel>
      <optimize>true</optimize>
    </configuration>
  </plugin>

org.apache.maven.plugins

.

我不明白这个问题。Java代码可以通过任何Java调试工具进行调试。JVM处理优化等等。好的,我看到
false
true
。gcc中的-o选项支持编译时优化()。对于Maven,这对应于选项。Java在编译时的优化选项较少(如内联),但可以在运行时(即时编译器)对自身进行优化。我应该在所有文件夹中添加
false
,还是只在根文件夹中添加?