日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

解釋內(nèi)存中的棧堆和靜態(tài)區(qū)的用法


解釋內(nèi)存中的棧堆和靜態(tài)區(qū)的用法


內(nèi)存中的棧,堆和靜態(tài)區(qū)的用法:
【解釋內(nèi)存中的棧堆和靜態(tài)區(qū)的用法】1、堆區(qū):專門(mén)用來(lái)保存對(duì)象的實(shí)例(new創(chuàng)建的對(duì)象和數(shù)組),實(shí)際上也只是保存對(duì)象實(shí)例的屬性值,屬性的類型和對(duì)象本身的類型標(biāo)記等,并不保存對(duì)象的方法 。
2、棧區(qū):對(duì)象實(shí)例在Heap中分配好以后,需要在Stack中保存一個(gè)4字節(jié)的Heap內(nèi)存地址,用來(lái)定位該對(duì)象實(shí)例在Heap中的位置,便于找到該對(duì)象實(shí)例 。
3、靜態(tài)區(qū)/方法區(qū):方法區(qū)又叫靜態(tài)區(qū),跟堆一樣,被所有的線程共享 。方法區(qū)包含所有的class和static變量 。方法區(qū)中包含的都是在整個(gè)程序中永遠(yuǎn)唯一的元素,如class,static變量 。全局變量和靜態(tài)變量的存儲(chǔ)是放在一塊的 , 初始化的全局變量和靜態(tài)變量在一塊區(qū)域,未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域 。

    推薦閱讀