>
學(xué)校機(jī)構(gòu) >
福州博洋軟件開(kāi)發(fā)與測(cè)試培訓(xùn)學(xué)校 >
學(xué)習(xí)資訊>
Java虛擬機(jī)的垃圾收集算法 java
Java虛擬機(jī)的垃圾收集算法 java
142 2017-05-11
博洋教育今日就業(yè)明星:張榕欣成功就職于福州維勝信息技術(shù)有限公司擔(dān)任java工程師
解密明星背后那些鮮為人知的故事:張榕欣,福建農(nóng)業(yè)職業(yè)技術(shù)學(xué)院,大專(zhuān)學(xué)歷。在博洋教育參加java軟件項(xiàng)目實(shí)訓(xùn),該生學(xué)習(xí)態(tài)度端正,有比較好的學(xué)習(xí)心態(tài),會(huì)主動(dòng)請(qǐng)教老師同學(xué)。畢業(yè)后經(jīng)過(guò)就業(yè)部老師的推薦,現(xiàn)在成功入職福州維勝信息技術(shù)有限公司。
班級(jí)名稱(chēng)
JN1312脫產(chǎn)班
班級(jí)性質(zhì)
脫產(chǎn)班
開(kāi)班時(shí)間
2013年8月5日
上課地點(diǎn)
上課方式
脫產(chǎn)
目前狀態(tài)
熱招
一標(biāo)記-清除算法(Mark-Sweep)
首先標(biāo)記出所有需要回收的對(duì)象,標(biāo)記完成后統(tǒng)一回收。
主要缺點(diǎn):1.標(biāo)記和清除效率都很低2.產(chǎn)生大量不連續(xù)的內(nèi)存碎片,導(dǎo)致后面分配大內(nèi)存空間失敗
二復(fù)制算法
將可用內(nèi)存劃分為大小相等的兩塊,每次只使用其中一塊。當(dāng)這塊用完后,就將還存活對(duì)象復(fù)制到另外一塊上面,再把已經(jīng)使用的內(nèi)存空間一次清理掉。
主要缺點(diǎn):代價(jià)太高,至少一半的內(nèi)存不能使用。
三標(biāo)記-整理算法
標(biāo)記過(guò)程和標(biāo)記-清除算法一致,但是后續(xù)步驟是讓所有存活的對(duì)象都向一端移動(dòng),然后清理掉邊界以外的內(nèi)存。
四分代收集算法
當(dāng)前商業(yè)虛擬機(jī)都采用此算法,分為不同對(duì)象代,去進(jìn)行不同管理。
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)