JVM虚拟机工作流程
1 装载
将字节码的class文件装载后为class类的实例对象
2 链接
1)验证:确定类型符合java语言的语义
2)准备:java虚拟机为类变量分配内存,设置默认值
3)解析:在类型常量池中寻找类、接口、字段和方法的符号引用,把这些符号引用替换成直接引用的过程
3 初始化
初始化一些静态变量
JVM虚拟机的体系结构
方法区、堆、java栈、pc寄存器、本地方法栈