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