卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

java棧的使用 java中的堆和棧有什么區(qū)別?要詳細(xì)點(diǎn)的?

java中的堆和棧有什么區(qū)別?要詳細(xì)點(diǎn)的?舉個(gè)簡(jiǎn)單的例子。每次調(diào)用方法時(shí),都會(huì)在堆棧中創(chuàng)建一個(gè)堆棧幀,以保存方法中的局部變量,例如主方法中的測(cè)試變量。但是,新方法將在堆中創(chuàng)建對(duì)象,然后將堆地址保存在測(cè)

java中的堆和棧有什么區(qū)別?要詳細(xì)點(diǎn)的?

舉個(gè)簡(jiǎn)單的例子。每次調(diào)用方法時(shí),都會(huì)在堆棧中創(chuàng)建一個(gè)堆棧幀,以保存方法中的局部變量,例如主方法中的測(cè)試變量。但是,新方法將在堆中創(chuàng)建對(duì)象,然后將堆地址保存在測(cè)試變量中。在test1方法中,B變量直接存儲(chǔ)在堆棧幀中,因?yàn)樗腔绢愋?。調(diào)用test1方法時(shí),堆棧幀會(huì)自動(dòng)彈出,堆棧中的變量也會(huì)被回收,B和test變量也會(huì)被回收,但堆中的對(duì)象需要在垃圾回收期間被回收。當(dāng)JVM檢測(cè)到根對(duì)象沒(méi)有引用測(cè)試對(duì)象時(shí),它將執(zhí)行垃圾收集。