Java类加载过程
2022-04-26 18:29:09 17 举报
Java类加载过程
作者其他创作
大纲/内容
加载
链接
字节码文件对象
确保Class文件字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身安全
初始化静态变量
nameage
Student.class
name
解析
内存
初始化
负责为类的类变量(被static修饰的变量)分配内存,并设置默认初始化值(初始化静态变量)
static string name
1、通过包名+类名,获取这个类准备用流进行传输2、将这个类加载到内存中3、加载完毕创建一个class对象
将类的二进制数据流中的符号引用替换为直接引用(本类中如果用到了其他类,此时就需要找到对应的类)
验证
根据程序员通过程序制定的主观计划去初始化类变量和其他资源(静态变量赋值以及初始化其他资源)
zs
study()playGame()
硬盘
准备
null
0 条评论
下一页