堆內存和棧內存

棧(stack)內存:基本數據類型分配在棧內存,棧內存空間不須要開發者回收,系統會自動回收。棧空間佔整個內存空間的比例較小;jvm

堆(heap)內存:引用數據類型分配在堆內存,堆內存必定要開發者經過new 來申請,開發者申請的內存使用完成後必定要回收。jvm中有專門的垃圾回收機制(gc)回收使用完的堆內存。堆空間佔整個內存空間的比例較大。blog

相關文章
相關標籤/搜索