歡迎來(lái)到培訓(xùn)無(wú)憂網(wǎng)!
咨詢(xún)熱線 400-001-5729
2021-12-25 14:35:46|已瀏覽:257次

Java虛擬機(jī)規(guī)范中對(duì)垃圾收集器應(yīng)該如何實(shí)現(xiàn)并沒(méi)有任何規(guī)定,不同的版本和不同的收集群可以針對(duì)不同的場(chǎng)景需要,最新的并不意味就是最好的,有時(shí)候在架構(gòu)和業(yè)務(wù)層面考慮,可以根據(jù)需要進(jìn)行配置。接下來(lái)介紹垃圾收集器的分類(lèi),方便你了解怎么為項(xiàng)目選擇合適的垃圾收集器。
1.串行垃圾收集器串行垃圾收集器使用單個(gè)線程來(lái)執(zhí)行所有垃圾收集工作,這使得它相對(duì)高效,因?yàn)榫程之間沒(méi)有通信開(kāi)銷(xiāo)。它最適合于單處理器機(jī)器,因?yàn)樗荒芾枚嗵幚砥饔布M管它在多處理器上對(duì)具有小數(shù)據(jù)集的應(yīng)用程序很有用。
串行垃圾收集器在某些硬件和操作系統(tǒng)配置上默認(rèn)選擇,或者可以使用選項(xiàng)-XX:+UseSerialGC顯式啟用。串行GC將是不具有低暫停要求且在非常小的堆大小上工作的應(yīng)用程序的最佳選擇。
2.并行垃圾收集器對(duì)于高級(jí)語(yǔ)言來(lái)講,因?yàn)椴粩嗟膭?chuàng)建對(duì)象,如果不清理,遲早內(nèi)存會(huì)滿。所以需要清理不要的垃圾。了解這些垃圾收集器的特性有助于你為開(kāi)發(fā)項(xiàng)目選擇合適的垃圾收集器,保障程序正常運(yùn)行。
本文由培訓(xùn)無(wú)憂網(wǎng)牛耳教育專(zhuān)屬課程顧問(wèn)整理發(fā)布,更多Java培訓(xùn)課程資訊歡迎關(guān)注培訓(xùn)無(wú)憂網(wǎng)Java培訓(xùn)頻道或添加老師微信:1503333605010
注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.elsolbar.com/news-id-9994.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注java培訓(xùn)頻道查看更多,了解相關(guān)專(zhuān)業(yè)課程信息您可在線咨詢(xún)也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050