摘要: 面试题2:类的加载、连接与初始化 加载:查找并且加载类的二进制数据 连接: —验证 :确保被加载的类的正确性(保证字节码不会出现问题) —准备:为类的静态变量分配内存,并将其初始化为默认值(没有实例变量) —解析:把类中的符号引用转换为直接引用 初始化:为类的静态变量赋予正确的初始值 面试题3:类的 阅读全文
posted @ 2020-04-02 15:18 思远99 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.在java代码中,类型的加载,连接与初始化过程中都是在程序运行期间完成的,这样对程序可扩展性提供了无限可能,不是在编译时完成,因为可以有jdk的动态代码和cglib动态代理对其进行改变,这样扩展性更高,这一点是猜想,具体还得通过学习时找到实例印证 2.java中都对实例与对象进行操作的,类或者类 阅读全文
posted @ 2020-04-02 14:07 思远99 阅读(82) 评论(0) 推荐(0) 编辑