随笔分类 - 《Java虚拟机规范》读书笔记
摘要:栈和栈帧 栈(JVM虚拟机栈) 栈的数据结构是先进后出、后进先出.JVM虚拟机栈是随着线程的创建而创建、随着线程的销毁而终止。每个线程在启动的时间都会分配一个JVM栈。那么JVM里存储的是什么呢?就是栈帧 帧(栈帧) JVM在执行每一个Java方法的时候都会创建一个栈帧,压入栈底!随着这个方法的结束
阅读全文
摘要:简述 Pc Register并不是CPU里的寄存器,当然两者的工作内容也不一样,但也有相似之处,都是取下一次的指令地址。 PC Register在JVM里可以翻译成program counter register 程序计数器,在JVM里只存储当前执行的操作码的地址。也算是对CPU里寄存器的一种模拟吧
阅读全文
摘要:摘要 JVM为程序运行期间定义了很多不同的数据存储区域、它们各司其职、有的伴随JVM的从启动到停止、有的是随机着线程的启动到停止。 区域 程序寄存器(PC寄存器) 在任意一个时刻、一个线程只能执行一个方法(当前方法),如果当前方法是非native那么pc寄存器存储的是当前方法字节码地址。否则存在的是
阅读全文

浙公网安备 33010602011771号