java堆区可以分为年轻代和老年代,其中年轻代又可以划分为Eden空间,survivor0空间和survivor1空间image.png 新生代...
java堆用于存储java对象实例,jvm启动时堆的大小就已设定好了 -Xms(memery start)表示设置堆的启始内存-Xmx(merm...
ICO底层原理 xml解析,工程模式,反射IOC容器底层就是一个对象工厂 ICO接口 BeanFactory:IOC容器基本实现,是Spring...
在jvm中将符号引用转换为调用方法的直接引用与方法的绑定机制相关 静态连接(特点)在编译期间能确定下来的,而且在运行期间保持不变 动态连接(特点...
操作数栈的特点 每一个操作数栈大小在编译期就确定了,运行时无法改变操作数栈大小(与局部变量表特点一样)。 操作数栈主要用于保存计算的中间结果,
定义为一个数字数组,主要用于存储方法参数,方法内的局部变量 局部变量表是栈帧内部结构,因为栈是线程私有的,所以局部变量表不存在线程安全问题 局部...
栈中存储什么每个线程都有自己的栈,栈上的每个方法对应一个栈帧栈帧是栈的基本的单位 栈帧的内部结构: 局部变量表(local variables)...
虚拟机栈是什么Java虚拟机栈早期也叫Java栈。每个线程在创建时都会创建一个虚拟机栈,其内部保存一个个的栈帧。生命周期生命周期和线程一致作用管...
pc寄存器的作用:存储指向下一条指令的地址(将要执行的指令代码),由执行引擎读取下一条指令。 它是一块很小的内存空间,几乎可以忽略不记,也是运行...