栈 子弹壳例子 耳熟能详的数据结构 虚拟机栈 虚拟机栈是线程运行时需要的内存空间。 一个线程对应一个虚拟机栈,多个线程对应多个虚拟机栈。 一个虚拟机栈内,可以由多个栈帧组成 栈帧是什么? 1.一个栈帧对应一次方法的调用。 线程最终是要去执行代码的,代码都是由一个个方法组成的,所以在线程运行的时候,每个方法需要的内存,我们称之为栈帧。 2.每个方法运行时需要的内存。 3.存储(参数,局部变量,返回地址) 方法1调用方法2调用方法3 就是栈帧1入栈,栈帧2入栈,栈帧3入栈,当方法3执行完毕,栈帧3出栈,栈帧2出栈,栈帧1出栈...