3

在 Java 中使用普通字符串连接时,javac 将在可以使用的地方进行优化StringBuilder(或 Java 5 之前的 StringBuffer。)

就我而言,将所有这些都关闭会非常有帮助,只需使用 bog 标准的“append”方法来连接字符串即可String。这种优化是完全“融入”到 javac 中的,还是有办法完全禁用它?

4

2 回答 2

3

我不是 javac 专家,但它似乎在第 1793 行的Gen.java文件中的 javac 中硬编码。

于 2013-02-13T14:05:08.403 回答
1

看看这个与 eclipse 相关的链接,但如果你使用 eclipse,你可能会发现一些与优化选项相关的配置,比如未使用的局部变量和 co,希望你会发现一些有用的东西。

或者,此汇编器可以帮助您它采用 Java 类的 ASCII 描述,使用 Java 虚拟机指令集以类似汇编器的简单语法编写。它将它们转换为二进制 Java 类文件,适合由 Java 运行时系统加载。

于 2013-02-13T13:18:27.037 回答