![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存模型
小猴子3000
啊花和大蕉
展开
-
Java内存结构之虚拟机栈
虚拟机栈也被很多人称为Java栈。它是线程私有的,虚拟机栈描述的是Java方法执行的内存模型。 每个方法被执行的时候都会创建一个栈帧用于存储局部变量表,操作栈,动态链接,方法出口等信息。每一个方法被调用的过程就对应一个栈帧在虚拟机栈中从入栈到出栈的过程。 栈的数据结构是先进后出。 栈帧: 是用来存储数据和部分过程结果的数据结构。 栈帧的位置: 内存 -> 运行时数据区 -> 某...原创 2019-07-24 00:09:19 · 720 阅读 · 0 评论 -
Java内存模型之程序计数器
程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器。 为什么需要程序计数器 我们知道对于一个处理器(如果是多核cpu那就是一核),在一个确定的时候只会执行一条线程中的指令,一条线程中有多个指令,为了线程切换可以恢复到正确执行位置,每个线程都需要有独立的一个程序计数器,不同线程之间的程序计数器互不影响,独立存储。 注意:如果线程执行的是个java方法,那么计数器记录虚...原创 2019-07-19 23:47:10 · 230 阅读 · 0 评论