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

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

請問java內存溢出怎么修?

請問java內存溢出怎么修?

java內存溢出怎么修?怎么重新設置內存? 
查看完整描述

5 回答

?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

把jvm的配置修改一下。

Window→preferences→Java→Installed JREs

選中右邊你使用的jdk/jre版本,點擊右邊的Edit

在彈出的對話框中的[Default VM Arguments]輸入如下信息:


 

   



查看完整回答
反對 回復 2019-07-06
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

打開eclipse,選擇Window--Preferences--Java--Installed JREs,在右邊選擇前面有對勾的JRE,單擊Edit,出現一個EditJRE的對話框,在其中的Default VM Arguments框中輸入-Xms128m -Xmx512m。
這樣設置java虛擬機內存使用最小是128M,最大是512M。

查看完整回答
反對 回復 2019-07-06
?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

1:文件流 使用Java.util.Scanner類掃描文件的內容,一行一行連續地讀取
2:Apache Commons IO流 Apache Commons IO流

查看完整回答
反對 回復 2019-07-06
?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

Java的堆內存溢出了,可能是由于你的某個方法BUG導致的,比如構造了一個List,一次放入的數據過多,或者一次讀取某個很大的文件,而沒有使用緩存

根本的解決方法是查找導致溢出的方法,并修正(可以減少放入內存的內容)

另外有一個治標的方法:在WEB容器啟動時加上內存參數:
-Xms512m -Xmx512m

查看完整回答
反對 回復 2019-07-06
?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

解決第一步,為什么會出現這種錯誤?
(1)這一部分用于存放Class和Meta的信息,Class在被 Load的時候被放入PermGen space區域,它和和存放Instance的Heap區域不同。 (2) GC(Garbage Collection)不會在主程序運行期對PermGen space進行清理,所以如果你的APP會LOAD很多CLASS 的話,就很可能出現PermGen space錯誤。這種錯誤常見在web服務器對JSP進行pre compile的時候。 如果你的WEB APP下都用了大量的第三方jar,其大小超過了jvm默認的大小(4M)那么就會產生此錯誤信息了。顯然需要配置內存了

解決第二步,解決這個問題之前,首先找到出現問題的出處。就需要在D:\rootpackage\Eclipse\adt64\eclipse里面找到eclipse的配置,eclipse.ini的文件里面。找到之后需要雙擊打開。我們來看看一下這里的內容。

3
解決第三步,通過解決第二步,后面的雙擊之后,然后看到這個這個內容,把你的配置文件改成如下的內容。完成之后然后就可以重啟eclipse,就不會爆出這個內存錯誤了。因為出錯的源泉已經解決了

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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