类的装载解析流程图
2016-05-07 20:30:40 0 举报
登录查看完整内容
类的装载解析流程图描述如下: 1. 加载:首先,Java虚拟机通过类加载器将类的二进制数据(.class文件)加载到内存中。 2. 连接:然后,Java虚拟机会对类的二进制数据进行验证、准备和解析,确保其符合Java语言规范。 3. 初始化:最后,Java虚拟机对类的静态变量进行初始化,执行静态代码块。 以上就是类的装载解析流程图的描述。
作者其他创作
大纲/内容
是
类解析发生递归
结束
解析该类若碰到其父类和接口,且不为空
是否已经被装载解析?
否
将所需加载类的全限定名放入loadContext (Set)
loadContext是否已存在该类名?
装载失败,将异常记录至表,loadContext去除该类名,并返回出现的异常
解析该类
loadContext去除该类名返回成功装载类的直接引用
装载成功,loadContext去除该类名,将其记录至装至表并返回类的直接引用
loadContext去除该类名,返回装载中出现的异常
将所需加载类的全限定名放入loadContxt
开始装载新类,查找其Class文件并读取
是否发生异常?
是否装载解析成功?
开始
0 条评论
回复 删除
下一页