JAVA內存模型分析:堆,棧,方法區。

java內存中分爲好幾塊,本文只講解最多見的三個java內存概念(堆,棧,方法區)以及它們之間的區別。 堆(下面文字版是我本身總結的,圖片中是書面版+正式版): 1.堆中存儲的是用new關鍵字建立的對象和數組 2.爲線程所共享 3.是一片不連續的地址空間,存取速度慢,優勢是棧能夠動態地分配空間大小 棧: 1.在運行類的方法時JVM會在棧中爲該方法建立一個棧幀棧:棧幀裏是用來存放該方法中裏存在的局部
相關文章
相關標籤/搜索