文章詳情頁(yè)
java - 并發(fā)標(biāo)記清除的問(wèn)題
瀏覽:121日期:2023-12-23 13:35:07
問(wèn)題描述
問(wèn)題:CMS并發(fā)標(biāo)記清除上圖中初始標(biāo)記和并發(fā)標(biāo)記階段具體做了什么,作者兩句話代過(guò),并且兩句話的意思感覺(jué)還是一樣的,沒(méi)什么區(qū)別。
告訴我作者是不是在跟我打馬虎眼??
兩個(gè)階段怎么理解,有什么區(qū)別?望各位指點(diǎn)
問(wèn)題解決了:書(shū)中提到的是直接與相連的節(jié)點(diǎn)
問(wèn)題解答
回答1:作者的意思很明顯啊,怎么就成立打馬虎眼?初始標(biāo)記是去找所有的GC root對(duì)象(通常為常常量區(qū)的靜態(tài)對(duì)象和java方法棧中的對(duì)象),并發(fā)標(biāo)記是用多線程對(duì)每個(gè)GC root對(duì)象進(jìn)行tracing搜索,就是在堆中查找其下所有能關(guān)聯(lián)到的對(duì)象。所以第二階段工作量非常大,使用并發(fā)方式可以大大加快gc時(shí)間。
標(biāo)簽:
java
相關(guān)文章:
1. java - C語(yǔ)言算法題-韓信點(diǎn)兵 求解?2. html5 - 微信瀏覽器視頻播放失敗3. java - spring-data Jpa 不需要執(zhí)行save 語(yǔ)句,Set字段就可以自動(dòng)執(zhí)行保存的方法?求解4. javascript - 這問(wèn)題怎么處理額5. javascript - SuperSlide.js火狐不兼容怎么回事呢6. javascript - jQuery中l(wèi)ive事件在移動(dòng)微信端下沒(méi)有效果;代碼如下7. javascript - owl.carousel.js這個(gè)插件的原作者的網(wǎng)址是多少了?8. css3 - 為什么css里面要帶-moz-|-webkit-后又來(lái)一個(gè)不帶它們的9. phpstady在win10上運(yùn)行10. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)
排行榜

熱門(mén)標(biāo)簽