Java 虚拟机
Miha_Singh
不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之,学至于行之而止矣
展开
-
JVM---运行时数据区
JVM 运行时数据区 如上图所示,JVM运行时数据区主要分为: 1. pc寄存器 2. Java虚拟机栈 3. Java堆 4. 方法区 5. 运行时常量池 6. 本地方法栈 1.pc寄存器 首先,JVM中的pc寄存器本质上是JVM中的一小块内存。Java虚拟机可以支持多个线程同时执行,而且每一个线程都会有一个pc寄存器,和通常的pc寄存器一样,每个线程的pc寄存器会记录当前线程所...原创 2019-03-20 15:16:27 · 147 阅读 · 0 评论 -
JVM---栈帧
Java 虚拟机栈中的栈帧 上图描述的是某个Java 虚拟机栈的情况,在某个Java 虚拟机栈中可能存在多个栈帧。栈帧(Frame)是用来存储数据和部分过程结果的数据结构,同时也用来处理动态链接、方法返回值和异常分派。 栈帧随着方法的调用而创建,随着方法的结束而销毁,每一个栈帧都是对已调用方法的运行情况的记录。栈帧的存储空间由创建它的线程分配在Java 虚拟键栈中,每一个栈帧的基本组成部分有: ...原创 2019-03-21 20:16:24 · 280 阅读 · 0 评论