Java 中一个步骤的结束,是不是所对应的方法栈就会被回收

Java 中一个方法的结束,是不是所对应的方法栈就会被回收?
如题,求指导。。。。。。。。。。。。。

------解决思路----------------------
不是回收,而只是,栈指针增增减减,栈里面的内容会被不断覆盖。
------解决思路----------------------
Java栈是由许多栈帧组成的,一个栈帧包含一个Java方法调用的状态。当线程调用一个Java方法时,虚拟机压入一个新的栈帧到该线程的Java栈中;当该方法返回时,这个栈帧被从Java栈中弹出并抛弃
------解决思路----------------------
Java栈内存以帧的形式存放本地方法的调用状态(包括方法调用的参数,局部变量,中间结果等)。每调用一个方法就将对应该方法的方法帧压入 Java 栈,成为当前方法帧。当调用结束(返回)时,就弹出该帧。也就是说: 在方法中定义的一些基本类型的变量和对象的引用变量都在方法的栈内存中分配。 当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量所分配的内存空间, 该内存空间可以立即被另作它用。