heap和stack有什麼區別

java內存分爲兩類,一類爲 棧內存,一類爲堆內存。棧內存是指程序進入一個方法時,會爲這個方法分配一塊專屬的私有空間,用來存儲這個方法內的局部變量。當這個方法結束時,分配給這個方法的棧就會釋放,這個棧中的變量也會釋放。

堆與棧作用不同的內存你。一般用於存放不放在當前方法棧中的數據。例如:new對象。方法中用final修飾的變量放在堆中。而不是棧中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章