欧美激情网站,特级一级全黄毛片免费,欧美亚洲视频一区,国产高清在线播放免费观看,欧美日韩中文国产,欧美日韩操

北大青鳥課程講解Java虛擬機(jī):JVM中的Stack和Heap(一)

北大青鳥學(xué)校學(xué)術(shù)部提供:在JVM中,內(nèi)存分為兩個(gè)部分,Stack(棧)和Heap(堆)。現(xiàn)在,北大青鳥學(xué)校學(xué)術(shù)部丁老師將從JVM的內(nèi)存管理原理的角度來(lái)認(rèn)識(shí)Stack和Heap,并通過(guò)這些原理認(rèn)清Java中靜態(tài)方法和靜態(tài)屬性的問(wèn)題。

北大青鳥學(xué)校丁老師講解一般,JVM的內(nèi)存分為兩部分:Stack和Heap。
Stack(棧)是JVM的內(nèi)存指令區(qū)。Stack管理很簡(jiǎn)單,push一定長(zhǎng)度字節(jié)的數(shù)據(jù)或者指令,Stack指針壓棧相應(yīng)的字節(jié)位移;pop一定字節(jié)長(zhǎng)度數(shù)據(jù)或者指令,Stack指針彈棧。Stack的速度很快,管理很簡(jiǎn)單,并且每次操作的數(shù)據(jù)或者指令字節(jié)長(zhǎng)度是已知的。所以Java 基本數(shù)據(jù)類型,Java 指令代碼,常量都保存在Stack中。(北大青鳥課程

Heap(堆)是JVM的內(nèi)存數(shù)據(jù)區(qū)。Heap 的管理很復(fù)雜,每次分配不定長(zhǎng)的內(nèi)存空間,專門用來(lái)保存對(duì)象的實(shí)例。在Heap 中分配一定的內(nèi)存來(lái)保存對(duì)象實(shí)例,實(shí)際上也只是保存對(duì)象實(shí)例的屬性值,屬性的類型和對(duì)象本身的類型標(biāo)記等,并不保存對(duì)象的方法(方法是指令,保存在Stack中),在Heap 中分配一定的內(nèi)存保存對(duì)象實(shí)例和對(duì)象的序列化比較類似。而對(duì)象實(shí)例在Heap 中分配好以后,需要在Stack中保存一個(gè)4字節(jié)的Heap 內(nèi)存地址,用來(lái)定位該對(duì)象實(shí)例在Heap 中的位置,便于找到該對(duì)象實(shí)例。(北大青鳥課程)

北大青鳥學(xué)校丁老師講解:由于Stack的內(nèi)存管理是順序分配的,而且定長(zhǎng),不存在內(nèi)存回收問(wèn)題;而Heap 則是隨機(jī)分配內(nèi)存,不定長(zhǎng)度,存在內(nèi)存分配和回收的問(wèn)題;因此在JVM中另有一個(gè)GC進(jìn)程,定期掃描Heap ,它根據(jù)Stack中保存的4字節(jié)對(duì)象地址掃描Heap ,定位Heap 中這些對(duì)象,進(jìn)行一些優(yōu)化(例如合并空閑內(nèi)存塊什么的),并且假設(shè)Heap 中沒(méi)有掃描到的區(qū)域都是空閑的,統(tǒng)統(tǒng)refresh(實(shí)際上是把Stack中丟失了對(duì)象地址的無(wú)用對(duì)象清除了),這就是垃圾收集的過(guò)程。(北大青鳥課程)

北大青鳥學(xué)校專家提醒:首先我們要搞清楚的是什么是數(shù)據(jù)以及什么是指令。然后要搞清楚對(duì)象的方法和對(duì)象的屬性分別保存在哪里。(北大青鳥課程

1)方法本身是指令的操作碼部分,保存在Stack中;

2)方法內(nèi)部變量作為指令的操作數(shù)部分,跟在指令的操作碼之后,保存在Stack中(實(shí)際上是簡(jiǎn)單類型保存在Stack中,對(duì)象類型在Stack中保存地址,在Heap 中保存值);上述的指令操作碼和指令操作數(shù)構(gòu)成了完整的Java 指令。

3)對(duì)象實(shí)例包括其屬性值作為數(shù)據(jù),保存在數(shù)據(jù)區(qū)Heap 中。(北大青鳥課程)

北大青鳥學(xué)校提供(未完待續(xù))

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡(jiǎn)章
主站蜘蛛池模板: www成人免费观看网站| 99精品国产成人a∨免费看| 国产精品黄色大片| 伊人网站在线| www亚洲国产| 国产精品人成| 久久精品香蕉| 欧美一区二区三区免费观看视频| 日本亚洲网站| 亚洲黄站| 成年人视频在线观看免费| 麻豆中国做受xxx实指| 免费欧美在线| 视频国产免费| 伊人网址| 98精品全国免费观看视频| 国产成人精品久久综合| 久久996re热这里只有精品| 青青青爽线在线视频观看| 亚洲码欧美码一区二区三区| 中文一区二区在线观看| 2021国产精品一区二区在线| 国产精品天天看| 欧美成人在线免费| 亚洲第一页在线视频| 免费在线视频成人| 成年人黄色在线观看| 久久网国产| 骚动的风流寡妇在欲潮| 又黄又爽又色的视频| 98自拍视频| 精品国产欧美一区二区最新| 日本一区二区日本免费| 影音色先锋| www99热| 美女露胸无遮挡| 亚洲国产精品一区二区三区| 亚洲伊人精品综合在合线| 国产成人亚洲毛片| 欧美手机在线| 一级成人毛片免费观看|