摘要:
类从被加载到虚拟机内存中开始,到卸装出内存为止,它的整个生命周期包括了:加载,验证,准备,解析,初始化,使用和卸载七个阶段。其中验证、准备和解析三个部分称为连接,也就是说,一个Java类从字节代码到能够在JVM中被使用,需要经过加载、链接和初始化这三个步骤。我们看一看Java虚拟机的体系结构。Java虚拟机的体系结构如下图所示:类装载器子系统,它根据给定的完整类名来装载类或接口执行引擎,它负责执行那些包含 在被装载类的方法中的指令。方法区以及一个堆,它们是由该虚拟机实例中所有线程共享的。当虚拟机装载一个class文 件时,它会从这个class文件包含的二进制数据中解析类型信息。然后,它把这些类 阅读全文