Java简单内存解析
生活随笔
收集整理的這篇文章主要介紹了
Java简单内存解析
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
堆(Heap),此內(nèi)存區(qū)域的唯一目的就是存放對(duì)象實(shí)例,幾乎所有的對(duì)象實(shí)例都在這里分配內(nèi)存。這一點(diǎn)在Java虛擬機(jī)規(guī)范中的描述是:所有的對(duì)象實(shí)例以及數(shù)組都要在堆上分配。
通常所說的棧(Stack),是指虛擬機(jī)棧。虛擬機(jī)棧用于存儲(chǔ)局部變量等。局部變量表存放了編譯期可知長度的各種基本數(shù)據(jù)類型(boolean、byte、char 、 short 、 int 、 float 、 long 、double)、對(duì)象引用(reference類型,它不等同于對(duì)象本身,是對(duì)象在堆內(nèi)存的首地址)。 方法執(zhí)行完,自動(dòng)釋放。
方法區(qū)(Method Area),用于存儲(chǔ)已被虛擬機(jī)加載的類信息、常量、靜態(tài)變量、即時(shí)編譯器編譯后的代碼等數(shù)據(jù)。
總結(jié)
以上是生活随笔為你收集整理的Java简单内存解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何设置拒绝所有来电(如何设置拒绝所有来
- 下一篇: 女生英文名字,女生常用英文名545个