JVM学习笔记
jvm: 跨语言的平台,支持js,kotlin等类加载过程:class字节码文件->加载->链接(验证,准备,解析)->初始化
验证:验证格式是否符合虚拟机要求
准备:变量分配内存,变量分配初始值(赋0值),常量在编译时已分配值
解析:常量池中符号引用转换为直接引用
初始化:构造器方法clinit按所有类变量(静态变量)的赋值动作和静态代码块的语句按出现顺序执行。若有父类,先执行父类的clinit方法、
类加载器:只责加载class文件,Execut...
原创
2021-07-18 13:34:44 ·
1663 阅读 ·
4 评论