目前的想法是限制每個線程的占用內(nèi)存,避免因為用戶查詢大量數(shù)據(jù)占用內(nèi)存,從而引發(fā)java的out of memory錯誤。
3 回答

慕妹3242003
TA貢獻1824條經(jīng)驗 獲得超6個贊
進程是可以控制的,線程的是沒法控制的。只能增大Xmx Xms這些參數(shù),或者優(yōu)化程序。
避免因為用戶查詢大量數(shù)據(jù)占用內(nèi)存 這個可以通過程序優(yōu)化的方式來解決,比如:用分頁、動態(tài)分頁、流的方式向前臺輸出數(shù)據(jù)(估計jvm沒問題瀏覽器都改卡死了)

DIEA
TA貢獻1820條經(jīng)驗 獲得超3個贊
如果 out of memory 了,請用 -Xmx 調(diào)高最大內(nèi)存上限。
其他方案:
優(yōu)化程序,及時釋放引用,以利于 gc
不要在 Java 里存那么多數(shù)據(jù),可存入 Redis 之類的內(nèi)存數(shù)據(jù)庫
添加回答
舉報
0/150
提交
取消