JDT编译器对Java代码的编译优化一瞥
2007-09-30 10:46
453 查看
源码:
public class Main
{
public void main(String[] args)
{
int a = (int) 3.14;
a++;
a=a+1;
a=a+2;
System.out.println(3+4);
List list = new ArrayList();
list.add(1);
List<String> list2 = new ArrayList<String>();
list2.add("333");
}
}
反编译以后:
public class Main
{
public void main (String[] args)
{
int a = 3;
a++;
a++;
a += 2;
System.out.println (7);
java.util.List list = new ArrayList ();
list.add (Integer.valueOf (1));
java.util.List list2 = new ArrayList ();
list2.add ("333");
}
} 本文出自 “CowNew开源团队” 博客,转载请与作者联系!
public class Main
{
public void main(String[] args)
{
int a = (int) 3.14;
a++;
a=a+1;
a=a+2;
System.out.println(3+4);
List list = new ArrayList();
list.add(1);
List<String> list2 = new ArrayList<String>();
list2.add("333");
}
}
反编译以后:
public class Main
{
public void main (String[] args)
{
int a = 3;
a++;
a++;
a += 2;
System.out.println (7);
java.util.List list = new ArrayList ();
list.add (Integer.valueOf (1));
java.util.List list2 = new ArrayList ();
list2.add ("333");
}
} 本文出自 “CowNew开源团队” 博客,转载请与作者联系!
相关文章推荐
- c#断点无效:"当前不会命中断点。没有与此行关联的可执行代码。可能的原因包括:条件编译或编译器优化"
- 析构函数无法命中断点. 当前无法命中断点: 没有与此行关联的调试程序的目标代码类型的可执行代码. 可能的原因包括;条件编译, 编译器优化或者...
- Java代码编译和执行的整个过程
- 从零开始写javaweb框架笔记9-细节完善与代码优化-完善控制器层
- JVM教程之Java代码编译和执行的整个过程(二)
- java 生成证书和签发证书(纯代码,编译通过)
- DOS中编译,java代码中的方法一定要有返回类型
- 笔记:深入理解JVM 第四部分 程序编译及代码优化 (第10、11章)
- 35 个 Java 代码性能优化总结
- java代码优化
- 优化你的java代码性能(代码方面)
- 浅析使用Turck-mmcache编译来加速、优化PHP代码
- JAVA性能优化:35个小细节让你提升java代码的运行效率
- Java 代码性能优化
- 编译优化生成坏代码
- Java代码优化提点
- WSDL文件编译java代码报:Error generating JAXB model.错的处理方法
- 偷点小懒——Java命令行编译运行批处理代码
- Linux下反编译APK获取java代码和资源文件
- 35 个 Java 代码性能优化总结