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