JVM学习笔记第12天-栈的存储结构和运行原理

栈中存储什么? 每个线程都有自己的栈,栈中的数据都是以栈帧(Stack Frame)的格式存在。 在这个线程上正在执行的每个方法都各自对应一个栈帧。 栈帧是一个内存区块,是一个数据集,维系着方法执行过程中的各种数据信息。 jvm直接对java栈的操作只有两个,就是对栈帧的压栈和出栈,遵循“先进后出”/“后进先出”原则。 在一条活动线程中,一个时间点上,只有一个活动的栈帧。即只有当前正在执行的方法的
相关文章
相关标签/搜索