深入理解jvm十-早期(编译期)优化
2017-01-16 23:10
141 查看
1.编译期
前端编译器:把java转换成.class文件的过程。sun的javac eclipsejdt中的ecj
后端运行时编译器(JIT just in time):字节码转换为机器码的过程
hotspot vm 中的 c1 c2编译器
静态提前编译器(AOT ahead of time):把.java编译成本地机器码的过程。
gun compiler for java
ps:java中编译期在运行期的优化过程对于程序运行来说更重要,二前端编译期在编译期的优化过程对于程序编码来说更重要。
2.javac编译器
从 Sun Javac 的代码来看,编译过程大致可以分为 3 个过程,分别是:解析与填充符号表过程。
插入式注解处理器的注解处理过程。
分析与字节码生成过程。
详细内容参考bloghttp://blog.csdn.net/u013678930/article/details/52032328
相关文章推荐
- [深入理解Java虚拟机]第十章 程序编译与代码优化-早期(编译期)优化
- 深入理解JVM之早期(编译期)优化
- 深入理解java虚拟机-第十章-早期(编译期)优化
- 深入理解 Java 虚拟机--早期(编译期)优化
- 深入理解JVM(九)——早期(编译期)优化
- 深入理解JVM读书笔记四: (早期)编译器优化
- 【深入理解JVM】第10~13章 编译期优化、线程安全、锁优化 笔记
- 深入理解Java虚拟机之早期编译器优化
- 深入理解计算机系统:优化程序性能
- 深入理解Oracle优化器(3):动态采样
- Android--Adapter深入理解及ListView优化
- Adapter深入理解与优化
- 深入理解Javascript中的循环优化
- Adapter深入理解与优化
- Android高手进阶——Adapter深入理解与优化
- 【代码优化】equals深入理解
- Android高手进阶——Adapter深入理解与优化
- 深入理解计算机系统之旅(五)优化程序性能
- 深入理解JVM学习笔记——第十三章 线程安全与锁优化
- 【SqlServer2005+ 查询优化】深入理解SQL Server查询优化器–构造执行计划