热门

最新

红包

立Flag

投票

同城

我的

发布
xinkuaile
打破砂锅问到底007
3 年前
truexinkuaile

Java JVM内存模型中部分说明
1)程序计数器:
可以看做是当前线程执行的字节码的行号指数器,就是管理JVM中的指令的行数的,代表执行到哪条指令了,因为Java中的多线程也是任务切换的形式,某时刻也只是一个线程在执行,所以要单独记录这个线程的程序执行到的指令函数等,所以 程序计数器是 线程私有的。

2)虚拟机栈:
也是线程私有的,和线程的生命周期是一样的。Java的虚拟机栈描述的是 Java方法执行的线程内存模型,里边存储着线程的局部变量等信息。每个方法调用直至完毕,都对应着一个栈帧在虚拟机栈的入栈和出栈
Java中常说的 堆栈中的栈就是指的这个虚拟机栈。
此处可能会发生 StackOverFlowError 和 OOM的异常(OutOfMemoryError)。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
SVN本地部署教程:https://blog.csdn.net/qq_33485434/article/details/108724290
立即登录