摘要: 1.概述 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行,对理解java虚拟机的连接模型和java语言的动态性都有很大帮助。 由于Java的跨平台性,经过编译的Java源程序并不是一个可执行程序,而是一个或多个类文件。当Java程序需 阅读全文
posted @ 2018-03-26 20:13 chenxiangxiang 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个Class文件获取, 阅读全文
posted @ 2018-03-26 20:13 chenxiangxiang 阅读(260) 评论(0) 推荐(0) 编辑