一、概述
二、程序计数器(PC寄存器)
注意:
并行:同一时间可以同时执行多个线程,区别于串行;
并发:同一时间内只有一个线程在执行,cpu一个核在多个线程之间切换,交替执行。
三、虚拟机栈
StackOverFlow经常在递归中出现。
3.1 局部变量表
使用jclasslib可以查看class文件信息
成员变量中类变量会在链接中赋默认值,初始化中赋给定值;实例变量会在对象创建时在堆空间分配实例变量空间并赋默认值。
局部变量必须显式赋值,否则编译不通过。
3.2 操作数栈
局部变量表相当于元件库,操作数栈相当于工作区元件,执行引擎只对操作数栈进行操作。