方法调用 方法调用并不等同于方法执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用的哪一个方法),暂时还不涉及方法内部具体的运行过程....
运行时的栈帧结构局部变量表操作数栈动态连接方法返回地址附加信息 执行引擎是Java虚拟机最核心的组成部分之一."虚拟机"是一个相对于"物理机"的...
类加载的时机 类加载的过程加载验证准备解析1.类或接口解析2.字段解析3.类方法解析4.接口方法解析初始化 类加载器类与类加载器双亲委派模型破坏...
介绍 Java虚拟机的指令有一个字节长度、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需的参数(称...
无关性的基石 Class类文件的结构魔数与Class文件的版本 常量池访问标志(access_flag)类索引、父类索引与接口索引集合方法表集合...
垃圾收集器Serial收集器ParNew收集器Parallel Scavenge收集器Parallel Old收集器CMS收集器CMS收集器的缺...
概述- GC需要完成的3件事 对象已死?引用计数算法可达性分析算法是否被回收回收方法区 垃圾搜集算法标记-清除算法(碎片化)复制算法标记-整理算...
Java技术 Sun官方所定义的Java技术体系包括以下几个组成部分: 1.Java程序设计语言 2.各种硬件平台上的Java虚拟机 3.Cla...
运行时数据区域 Java虚拟机在执行程序的过程中会把它所管理的内存划分成若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间。...
文集作者