jvm运行浅谈

2019-04-09  本文已影响0人  我爱吃橘子996

Java虚拟机(JVM)是基于栈结构的。对于最初的main方法产生的所有的方法调用,都会在栈中产生一个帧,这些帧各自包含一组局部变量,这组局部变量就是这个方法在执行过程中所需的所有变量,包括一个指向this的引用、该方法的所有参数以及其他局部定义的变量。对于类方法(即static方法),其参数列表从0开始算起,而对于实例方法,位置0是用来存储this引用。

class运行就是jvm顺序执行一条条保存在Code中的指令,如下所示:

动态过程,如下:

publicclassDemo {publicstaticvoidfoo() {

inta =1;

intb =2;

intc = (a + b) *5;    

}}

https://img-blog.csdn.net/20160325183204532

上一篇 下一篇

猜你喜欢

热点阅读