Java 编译
- 解析与填充符号表过程
 - 插入式注解处理器的注解处理过程
 - 分析与字节码生成过程
 
Java 语法糖
- 自动拆箱装箱
 - 遍历循环
 - 条件编译 : 类似c++的宏
 - 范型与类型擦除 : Java的范性和c++范型不一样,Java是用类型擦除来实现的,然后使用类型强制转化。
 
拆箱陷阱
先看代码
1  | class test{  | 
输出
1  | true  | 
解释
- = 会导致自动拆箱和装箱
 - +,-,*,/混合运算会拆箱
 - >,<,==比较运算会拆箱
 - euqals会装箱
 - 向集合类添加数据会装箱
 - Integer类有缓存区域,储存了[-128,127],所有这些值都共享缓存区的对象指针