谈一谈栈内存

先看着三张图片了解一下jvm中的栈

是怎么运行的  原创 未经同意进制转载

 

 

 

 

 

 

 

 一个大概的流程图片 想要更加详细的话 可以使用javac或者javap的命令将.class文件进行反编译查看机械码文件来对应就会更加清楚 

我们知道java栈是一个先进后出的一个结构 

这个结构完美符合了我们java运行时的一个流程  栈为线程私有  当遇到调用的时候执行新的线程 加入栈进行运算 线程结束之后完成调用

栈弹出  同时与方法区和堆与有紧密的联系 构建出java的jvm结构

下面看一下java反编译之后的机械码对应的栈操作 

 

posted @ 2019-09-06 19:21  起个名字真tm容易  阅读(207)  评论(0)    收藏  举报