深入理解Java虚拟机之自动内存管理
二、自动内存管理Java内存区域与内存溢出异常运行时数据区域JDK8前的分布: 程序计数器 用于记录从内存执行的下一条指令的地址,线程私有的一小块内存,也是唯一不会报出
阅读更多二、自动内存管理Java内存区域与内存溢出异常运行时数据区域JDK8前的分布: 程序计数器 用于记录从内存执行的下一条指令的地址,线程私有的一小块内存,也是唯一不会报出
阅读更多字节码执行引擎 所有的Java虚拟机的执行引擎输入、输出都是一致的:输入的是字节码二进制流,处理过程是字节码解析执行的等效过程,输出的是执行结果 运行时栈帧结构局部变量
阅读更多类加载机制类加载时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,其生命周期如图所示: 对于初始化阶段,《Java虚拟机规范》严格规定了有且只有六种情况必须立即
阅读更多