java內(nèi)存占用太大 用java寫(xiě)的軟件為什么在運(yùn)行時(shí)候程序占用內(nèi)存會(huì)越來(lái)越大?
用java寫(xiě)的軟件為什么在運(yùn)行時(shí)候程序占用內(nèi)存會(huì)越來(lái)越大?任何語(yǔ)言都是這樣的,特別是Java有一個(gè)面向?qū)ο蟮腛OP編程概念,在運(yùn)行過(guò)程中,會(huì)不斷地為內(nèi)存中的對(duì)象打開(kāi)新的內(nèi)存地址,并把內(nèi)存放在內(nèi)存堆棧中
用java寫(xiě)的軟件為什么在運(yùn)行時(shí)候程序占用內(nèi)存會(huì)越來(lái)越大?
任何語(yǔ)言都是這樣的,特別是Java有一個(gè)面向?qū)ο蟮腛OP編程概念,在運(yùn)行過(guò)程中,會(huì)不斷地為內(nèi)存中的對(duì)象打開(kāi)新的內(nèi)存地址,并把內(nèi)存放在內(nèi)存堆棧中改變內(nèi)存地址。
隨著項(xiàng)目的運(yùn)行和對(duì)象的出現(xiàn),內(nèi)存消耗也在增加。
直到Java中的垃圾處理機(jī)制認(rèn)為對(duì)象是廢物,然后清除內(nèi)存中的對(duì)象。