亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

關(guān)于Java垃圾回收問(wèn)題

瀏覽:83日期:2023-12-17 10:06:52

問(wèn)題描述

循環(huán)中的變量在每次循環(huán)后都會(huì)被回收嗎

比如

for (int i=0;i<1000000;i++){ Date date=new Date(); }

這個(gè)date沒(méi)有被引用,這樣會(huì)被垃圾回收嗎? 如果創(chuàng)建對(duì)象被引用,結(jié)果又是怎樣的了?

問(wèn)題解答

回答1:

java的GC有YGC和FGC。你這里沒(méi)有被引用的date對(duì)象一定會(huì)被回收,但不是在每次循環(huán)結(jié)束后。GC的時(shí)機(jī)和你的代碼執(zhí)行沒(méi)有必然聯(lián)系。相關(guān)知識(shí),你可以baidu下java GC

回答2:

這個(gè)問(wèn)題的答案在于,jvm的垃圾回收機(jī)制在什么情況下會(huì)進(jìn)行垃圾回收。局部變量的作用于是{},也就是說(shuō),date沒(méi)有被引用了,當(dāng)執(zhí)行垃圾回收動(dòng)作的時(shí)候,這里的date就會(huì)被回收。

回答3:

new一個(gè)對(duì)象,那么就是存放在堆中,而且剛創(chuàng)建的對(duì)象存放在eden區(qū)中,只有當(dāng)eden區(qū)滿了,才會(huì)觸發(fā)Monitor GC進(jìn)行回收。你可以在運(yùn)行參數(shù)中添加-XX:+PrintGCDetails觀察GC回收的情況。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 亚洲综合日韩欧美一区二区三 | 久久综合综合 | 国产精品一区二区久久精品 | 一级毛毛片毛片毛片毛片在线看 | 国产情趣酒店鸳鸯浴在线观看 | 欧美一a一片一级一片 | 国产在线乱码在线视频 | 精品欧美激情在线看 | 婷婷在线五月 | 啪啪精品 | 一级毛片成人免费看a | 日韩免费高清一级毛片 | 国产精品漂亮美女在线观看 | 日本高清中文字幕一区二区三区 | 久久爱伊人 | 国产视频在线播放 | 国产精品免费看久久久久 | 成人资源在线观看 | 国产极品白嫩超清在线观看 | 亚洲欧美日韩中文综合在线不卡 | 免费毛片视频 | 日韩欧美一区二区三区久久 | 欧美一区欧美二区 | 亚洲欧美激情综合第一区 | 国产成人啪一区二区 | 91久久国产成人免费观看资源 | 精品国产福利一区二区在线 | 黄色录像免费看 | 一级一级黄色片 | 国产福利视频一区 | 亚州精品一区中文字幕乱码 | 欧美不卡网| 国产欧美另类久久久精品免费 | 亚洲精品另类有吗中文字幕 | 欧美日日操 | 免费毛片在线视频 | 免费一级毛片免费播放 | 一级特色黄大片 | 婷婷国产 | 日本中文字幕不卡免费视频 | 成年人激情视频 |