JVM按照运行时数据的存储结构来划分内存结构,JVM在运行Java程序时,将它们划分为几种不同格式的数据,分别存储在不同的区域,这些数据统一称为运行时数据(Runtime Data). 1.PC寄存器 PC寄存器严格来说是一个数据结构,它用于保存当前正常执行的程序的内部地址. 同时Java程序是多线程执行的,所以不可能一直按照线性执行下去,当有多个线程交叉执行时,被中断线程的程序当前执行到哪条语句对应的内存地址必然要保存下来,以便于它被恢复执行时再按照被中断时的指令地址继续执行下去. 2.Jav