Java堆和栈的基本理解
生活随笔
收集整理的這篇文章主要介紹了
Java堆和栈的基本理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java 堆和棧的區別
-
參考背景:
-
堆內存:用來存放由new創建的對象和數組;
-
棧內存:存放基本類型的變量,對象的引用變量;
- 堆存放的原因:由于在堆中創建對象(或數組)后,可在棧中定義一個特殊變量,讓其取值為對象(或數組)在堆內中的首地址,即為其原理;
- 棧存放的原因:由于追求速度的原因,基本類型放置于棧中;
-
補充:堆中分配的內存,由Java虛擬機的自動垃圾回收器來管理;
總結
以上是生活随笔為你收集整理的Java堆和栈的基本理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android Studio中Recyc
- 下一篇: Java基本数据之间的类型转换