第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Can you spot the "memory leak"。如何寫出內(nèi)存泄漏的代碼

Can you spot the "memory leak"。如何寫出內(nèi)存泄漏的代碼

car 2017-09-28 00:13:23
//?Can?you?spot?the?"memory?leak"? import?java.util.Arrays; public?class?Stack?{ ????private?Object[]?elements; ????private?int?size?=?0; ????private?static?final?int?DEFAULT_INITIAL_CAPACITY?=?16; ????public?Stack()?{ ????????elements?=?new?Object[DEFAULT_INITIAL_CAPACITY]; ????} ????public?void?push(Object?e)?{ ????????ensureCapacity(); ????????elements[size++]?=?e; ????} ????public?Object?pop()?{ ????????if?(size?==?0) ????????????throw?new?EmptyStackException(); ????????return?elements[--size]; ????} ????/** ?????*?Ensure?space?for?at?least?one?more?element,?roughly ?????*?doubling?the?capacity?each?time?the?array?needs?to?grow. ?????*/ ????private?void?ensureCapacity()?{ ????????if?(elements.length?==?size) ????????????elements?=?Arrays.copyOf(elements,?2?*?size?+?1); ????} } 這段代碼會(huì)發(fā)生內(nèi)存泄漏,無論我如何寫測試類,都沒有發(fā)生內(nèi)存泄漏。
查看完整描述

1 回答

?
leiqjl

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊

當(dāng)你調(diào)用pop方法時(shí),彈出了這個(gè)對象,但棧內(nèi)部的數(shù)組還保留著這個(gè)引用。


查看完整回答
反對 回復(fù) 2017-09-28
  • car
    car
    謝謝。這個(gè)回答書上有,我要的是代碼。否則的話,我只是知道,但是沒看見。
  • 1 回答
  • 0 關(guān)注
  • 1626 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號