文章列表
ClassLoader中三个阶段:装载 , 链接 , 初始化
装载即找到对应的.class文件加载进去jvm
链接的时候有三个步骤:验证,准备,解析三个小步骤 验证是为了确保这个.class文件在结构来说是符合java语言的语法结构的。准备阶段的时候,会为该.class文件的静态资源分配存储空间,并为起赋予默认值。 最后阶段是解析 是将所有的符号引用转换为真实的引用,在这一步是会对该.class文件引用的外部文件做加载操作的。一般的classloader 并不会执行这一步 调用的一般是loadClass(String,false)而不是load(String,true) 这样只有到真正用 ...