笔记:深入理解JVM 第四部分 程序编译及代码优化 (第10、11章)

一、第10章  编译期优化

1、JavaC 编译器

功能:解析与填充符号表、处理Annotation、语义分析与字节码生成


2、Java语法糖

语法糖:计算机语言中添加某种语法,语法对语言功能没有影响,但是方便程序员使用。

使用场合:泛型、变长参数、自动装箱拆箱、Foreach循环等

解语法糖:虚拟机运行时候不支持语法糖,在编译阶段还原回简单的基础语法结构。


泛型在编译后类型会被擦除,自动装箱拆箱、Foreach循环等会被还原成基础状态。


3、条件编译


4、Annotation 处理器


二、第11章 运行期优化

1、即时编译器 JIT

2、编译优化技术



 

posted @ 2015-01-19 11:02  lihui1625  阅读(62)  评论(0编辑  收藏  举报