10 2017 档案
摘要:之前提到了虚拟机栈,接下来我们说的本地方法栈正好和虚拟机栈对应,一个是是虚拟机为执行java方法也就是字节码服务,另一个则是为本地方法服务。 因为本地方法不一定是用java实现,也可能是其他语音,所以在java虚拟机规范中并没有规定这方面的内容,所以不同的虚拟机可以实现各自不同的本地方法栈。与虚拟机
阅读全文
摘要:之前我们了解了程序计数器,接下来了解第二个线程私有的数据区域--虚拟机栈。 虚拟机栈是线程私有的,每创建一个线程,虚拟机就会为这个线程创建一个虚拟机栈,虚拟机栈表示Java方法执行的内存模型,每调用一个方法就会为每个方法生成一个栈帧(Stack Frame),用来存储局部变量表、操作数栈、动态链接、
阅读全文
摘要:最近在学习jvm,准备在园子里写个系列笔记,有什么问题大家可以一起探讨。今天学习数据区域划分的第一部分--程序计数器。 JVM在运行时会把管理的内存划分为不同的数据区域,有的区域随着jvm进程启动就开始存在,有的生命周期则与用户线程的周期相同。下面我们来看个划分图(摘自网络) 其中,方法区、java
阅读全文

浙公网安备 33010602011771号