亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java.lang.OutOfMemoryError:Java堆空間

java.lang.OutOfMemoryError:Java堆空間

躍然一笑 2019-07-04 16:32:34
java.lang.OutOfMemoryError:Java堆空間在執行多線程程序時,我會收到以下錯誤java.lang.OutOfMemoryError: Java heap space上述錯誤發生在其中一個線程中。據我所知,堆空間只被實例變量占用。如果這是正確的,那么當在對象創建時分配空間(例如,變量的空間)之后,為什么會在運行之后發生此錯誤。有沒有辦法增加堆空間?我應該對我的程序做什么修改,這樣它才能占用更少的堆空間?
查看完整描述

3 回答

?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

1.-是的,但它很大程度上是指程序使用的全部內存。

2.-是的,見JavaVM選項

-Xms<size>        set initial Java heap size-Xmx<size>        set maximum Java heap size

java -Xmx2g將2G內存分配給應用程序

但是你應該先看看有沒有內存泄漏。

3.-這取決于程序。試著發現內存泄漏。這個問題很難回答。最近,您可以使用JConsole進行概要分析,試圖找出您的內存將位于何處。


查看完整回答
反對 回復 2019-07-04
  • 3 回答
  • 0 關注
  • 424 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號