java jvm 内存区分为堆、栈、方法区、堆用于存放静态数据;方法区用于存放方法、类定义;栈用于执行过程中成员变量、方法的创建(入栈)及销毁(出栈);将类定义加载入方法区执行开始main入栈、创建局域变量,局域变量的值在栈内为地址值,该地址值指向堆内;当执行到新方法如call,根据地址值找到call定义,并在栈内创建call调用执行的相关局部变量,执行完毕便出栈销毁。直到程序运行结束。