在Java中使用普通字符串连接时,javac会优化它,可以使用StringBuilder
代替(或Java 5之前的StringBuffer)。
在我的情况下,关闭所有这一切是非常有帮助的,只是让字符串连接使用String
上的bog标准“append”方法。这个优化是完全“烘焙”到javac,还是有办法完全禁用它?
答案 0 :(得分:3)
我不是javac专家,但它似乎是在1793行的Gen.java文件中的javac中进行了硬编码。
答案 1 :(得分:1)
请注意这个link与它相关的日食,但如果您使用日食,您可能会发现一些与未使用的局部变量和co等优化选项相关的配置,希望您能找到有用的东西。
或者this assembler可能对您有所帮助它采用Java类的ASCII描述,使用Java虚拟机指令集以类似汇编程序的简单语法编写。它将它们转换为二进制Java类文件,适合由Java运行时系统加载。