一、方法的运行
1、字节码文件中的魔数
用红色的四个字母标识这是一个java文件
使用红色的四个数表示版本
2、图解java代码运行流程
bipush10的作用
3、多态的原理
4、异常处理
finally中如果有return会吞掉异常
最终返回的是20
最终返回10
二、编译期处理-语法糖
三、类加载阶段
类加载阶段包括:加载,链接(验证,准备,解析),初始化。
初始化发生的时机。
练习,
a和b在准备阶段完成赋值,c在初始化阶段完成赋值。
四、类加载阶段
双亲委派模式是指优先委托上级进行类加载,上级没有再进行类的加载。
五、运行期优化
运行期优化包括即时编译(分层编译,方法内联,字段优化),反射优化