2011-02-10 103 views

回答

21

如果值是棧,那麼在當前堆棧幀「彈出」(通過返回的方法)的值被有效清理......不會有所謂的或類似的東西任何關於終結那個,但是那些值所用的內存將在堆棧獲得那麼高的時候被重用。

但請注意,值類型不是總是在堆棧上分配。特別是,它們經常被分配作爲其他對象的一部分(例如,一個帶有int成員的類),或者它們可以被裝箱。

4

堆棧分配的值會隨着它們所在的堆棧幀自動消失(即從方法返回時)。

0

堆棧自動工作,不需要顯式的內存釋放

相關問題