1.棧(Stack) :存放的都是方法中的局部變量铛铁。方法的運(yùn)行- -定要在棧當(dāng)中。局部變量:方法的參數(shù),或者是方法(內(nèi)部的變量作用域:一旦超出作用域约啊,立刻從棧內(nèi)存當(dāng)中消失。
;2.堆(Heap) :凡是new出來的東西佣赖,都在堆當(dāng)中恰矩。堆內(nèi)存里面的東西都有-個(gè)地址值: 16進(jìn)制堆內(nèi)存里面的數(shù)據(jù),都有默認(rèn)值憎蛤。規(guī)則:
如果是整數(shù)? ? ? ?默認(rèn)為0
如果是浮點(diǎn)數(shù)? ? ?默認(rèn)為0.0
如果是字符? ? ? ? 默認(rèn)為“\u0000”
如果是布爾? ? ?默認(rèn)為false
如果是引用類型? ? ? 默認(rèn)為? null
3.方法區(qū)(Method Area) :存儲(chǔ).class相關(guān)信息外傅, 包含方法的信息。
4俩檬,本地方法棧:與操作系統(tǒng)相關(guān)萎胰。
5,寄存器:與cpu相關(guān)棚辽。