java內(nèi)存占用太大 為什么運(yùn)行java占用cpu和內(nèi)存這么高?
為什么運(yùn)行java占用cpu和內(nèi)存這么高?因?yàn)镴ava在虛擬機(jī)上運(yùn)行,虛擬機(jī)本身占用更多內(nèi)存,所以Java程序本身加上虛擬機(jī)內(nèi)存會導(dǎo)致Java占用更多內(nèi)存。Java程序占用內(nèi)存太高了怎么辦?1. 線程
為什么運(yùn)行java占用cpu和內(nèi)存這么高?
因?yàn)镴ava在虛擬機(jī)上運(yùn)行,虛擬機(jī)本身占用更多內(nèi)存,所以Java程序本身加上虛擬機(jī)內(nèi)存會導(dǎo)致Java占用更多內(nèi)存。
Java程序占用內(nèi)存太高了怎么辦?
1. 線程是否有睡眠時間。2睡眠時間設(shè)置是否合理。我猜你的程序一直在運(yùn)行以實(shí)現(xiàn)某種功能。設(shè)定睡眠時間是非常重要的。還有一個問題是函數(shù)中是否有IO,是否有占用內(nèi)存的代碼塊,這取決于具體的函數(shù)。簡單的線程,注意以上兩點(diǎn)。