摘要: 概述 Java拥有动态加载类和动态连接的特性,因此其加载过程并不像其他语言在编译时就已经完成,它是动态进行的,即在程序运行过程中动态加载入内存中。 加载过程 图中,加载、验证、准备、初始化、卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序按部就班地开始,而解析阶段不一定:它在某些情况下可以 阅读全文
posted @ 2019-06-28 14:38 予我渡北川 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 定义 前面说过加载阶段是一个可以让设计人员高度自控的模块,因为类文件的源头可以是多种多样的,代码生成、反射生成或从网络中生成等。因此类加载器作为对这些文件的处理就显得尤为重要。 但类加载器的功能不仅如此,其还有一个重要的功能就是和一个类的全限定名唯一确定一个类。通俗来说,要说两个类是相同的,不仅其全 阅读全文
posted @ 2019-06-28 14:38 予我渡北川 阅读(159) 评论(0) 推荐(0) 编辑