JVM虚拟机阅读笔记
运行时数据区域程序计数器:1.为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这一类存储区域为“线程私有”内存。
2.如果线程正在执行的是java方法,这个计数器记录的是正在执行的虚拟机季节吗指令的地址;如果正在执行的是Native方法,这个计数器值则为空。此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。
虚拟机栈:经常有人把Java内存区分为堆内存和栈内存。栈内存就是虚拟机栈,或者说是虚拟机栈中局部变量部分。
局部变量表所需的内存空间在编译期间完成分配,当进入一个方法时,
...