栈(stack):是只允许在一端进行插入或删除的线性表,满足后入先出的特点。
虚拟机栈:逻辑结构,是具有特殊作用的一块内存空间。主管Java程序的运行,它保存方法的局部变量(8种基本数据类型、对象的引用地址)、部分结果,并参与方法的调用和返回。
栈帧:函数从调用过程到结束的体现,一个函数从调用到销毁其中占用的空间,内部的局部变量统一放在栈帧中。每个函数在运行时,jvm都会创建一个栈帧,然后将栈帧压入到虚拟机栈中,当函数调用结束时,该函数对应的栈帧会从虚拟机栈中出栈。
栈(stack):是只允许在一端进行插入或删除的线性表,满足后入先出的特点。
虚拟机栈:逻辑结构,是具有特殊作用的一块内存空间。主管Java程序的运行,它保存方法的局部变量(8种基本数据类型、对象的引用地址)、部分结果,并参与方法的调用和返回。
栈帧:函数从调用过程到结束的体现,一个函数从调用到销毁其中占用的空间,内部的局部变量统一放在栈帧中。每个函数在运行时,jvm都会创建一个栈帧,然后将栈帧压入到虚拟机栈中,当函数调用结束时,该函数对应的栈帧会从虚拟机栈中出栈。