excel宏內存溢出 內存溢出該怎么辦?
內存溢出該怎么辦?有很多方法可以解決這個問題。我們來談談以下幾點第一步是修改JVM啟動參數(shù),直接增加內存?(-XMS,-Xmx參數(shù)不能被添加。)其次,檢查錯誤日志,看看在“OUTOFMEMORY”錯誤
內存溢出該怎么辦?
有很多方法可以解決這個問題。我們來談談以下幾點
第一步是修改JVM啟動參數(shù),直接增加內存?(-XMS,-Xmx參數(shù)不能被添加。)
其次,檢查錯誤日志,看看在“OUTOFMEMORY”錯誤之前是否還有其他異常或錯誤。
第三步是遍歷并分析代碼,找出內存溢出的可能位置。
內存溢出的原因有哪些?
造成內存溢出的原因有很多,常見的有:內存中加載的數(shù)據(jù)量太大,比如一次從數(shù)據(jù)庫中取出的數(shù)據(jù)太多;集合類中有對象引用,使用后沒有清除,JVM無法回收;代碼中有死循環(huán)或循環(huán),產生太多重復的對象實體;集合類中有很多對象;使用的第三方軟件有Bug;啟動參數(shù)設置太??;