04 2021 档案

jvm --白话 解析调用和 分派调用
摘要:重点:解析调用和分派调用不是互斥的,只是从不同维度进行说明类的调用 方法调用 方法调用不同于方法的执行,它不涉及代码内容,方法调用阶段的唯一任务就是缺点被调用方法的版本(父类,子类,重载等等),Class文件的编译过程中不包括传统编译器的连接步骤,一切方法调用都在class文件里面存储的符号引用,但 阅读全文

posted @ 2021-04-05 20:11 xingshouzhan 阅读(130) 评论(0) 推荐(0)

jvm -- 白话类加载器
摘要:永远固定的类加载器 根类加载器 (C++编写 ,是根类加载器 ,是没有指定父 类 加载器的 类加载器的父类) ExtClassLoader(扩展类加载器 ,默认没有指定 父类加载器 ) AppClassLoader(应用类加载器 ,指定类加载器没 ExtClassLoader) 一般情况下,我们说 阅读全文

posted @ 2021-04-02 18:53 xingshouzhan 阅读(75) 评论(0) 推荐(0)

Class.forName方法
摘要:底层 public static Class<?> forName(String className) throws ClassNotFoundException { Class<?> caller = Reflection.getCallerClass(); return forName0(cla 阅读全文

posted @ 2021-04-02 16:47 xingshouzhan 阅读(132) 评论(0) 推荐(0)

导航