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

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

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

瀏覽:101日期: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)文章:
主站蜘蛛池模板: 在线观看免费播放网址成人 | 成人黄18免费网站 | 性欧美videosg最新另类 | 欧美日韩不卡视频一区二区三区 | 国内自拍网| 超级最爽的乱淫片免费 | 国产视频自拍偷拍 | 日韩成人在线影院 | 国产一级毛片夜一级毛片 | 久久午夜一区二区 | 桃花综合 | 国产欧美精品午夜在线播放 | 成人伊人青草久久综合网破解版 | 91久久免费视频 | 99久久免费国产特黄 | 一级特黄aaaaaa大片 | 一级毛片黄色 | 老司机美女一级毛片 | 看大片免费一 | 欧美女交| 综合久久久久久中文字幕 | 黄色在线观看国产 | 最近中文日本字幕免费完整 | 成人夜间视频 | 欧美日韩一区二区三区高清不卡 | 午夜性视频 | 在线观看一级毛片免费 | 国产人成精品香港三级在 | 亚洲第一久久 | 国产精品亚洲精品爽爽 | 日韩美女专区中文字幕 | 亚洲人成一区二区不卡 | 免费观看日本a毛片 | 成人国产三级在线播放 | 特级毛片www欧美 | 国产精品久久久一区二区三区 | 9999网站 | 国产美女精品在线观看 | 在线国产你懂的 | a男人的天堂久久a毛片 | 欧美不卡一区二区三区免 |