手動寫java OOM記憶體溢位 java.lang.OutOfMemoryError: Java heap space
1,先設定運作記憶體大小。我用的是idea
2,最大最小記憶體各設定為5M -Xms5m -Xmx5m
3
package com.hcmony.test.memory;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
/**
* <h3>Shenjue.java基本描述</h3>
* <p>
* java.lang.OutOfMemoryError:Javaheapspace:這種是java堆記憶體不夠,
* 一個原因是真不夠(如遞迴的層數太多等),
* 另一個原因是程式中有死迴圈;
* 如果是java堆記憶體不夠的話,可以通過調整JVM下面的配置來解決:
* -Xms3062m
* -Xmx3062m
* </p>
*
* @author hcmony
* @since V1.0.0, 2018/09/04 14:44
*/
public class HeapSpaceMemory {
public static void main(String[] args) {
List<byte[]> list = new ArrayList<>();
int i=0;
while(true){
list.add(new byte[5*1024*1024]);
System.out.println("分配次數:"+(++i));
}
}
}
4,執行結果
Connected to the target VM, address: '127.0.0.1:51870', transport: 'socket'
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at com.hcmony.test.memory.HeapSpaceMemory.main(HeapSpaceMemory.java:20)
Disconnected from the target VM, address: '127.0.0.1:51870', transport: 'socket'
Process finished with exit code 1
相關文章
- 手動寫java記憶體溢位 java.lang.OutOfMemoryError: PermGen spaceJava記憶體溢位Error
- Jmeter記憶體溢位:java.lang.OutOfMemoryError: Java heap space解決思路JMeter記憶體溢位JavaError
- 手動寫java OOM記憶體溢位 java.lang.OutOfMemoryError: GC overhead limit exceededJavaOOM記憶體溢位ErrorGCMIT
- 模擬實戰排查堆記憶體溢位(java.lang.OutOfMemoryError: Java heap space)問題記憶體溢位JavaError
- 手動寫java記憶體溢位 java.lang.StackOverflowErrorJava記憶體溢位Error
- java.lang.OutOfMemoryError: Java heap space的解決JavaError
- Java記憶體溢位Java記憶體溢位
- Java棧溢位|記憶體洩漏|記憶體溢位Java記憶體溢位
- Idea執行遇到:maven-resources-production....:java.lang.OutOfMemoryError: Java heap spaceIdeaMavenJavaError
- 阿里大佬講解Java記憶體溢位示例(堆溢位、棧溢位)阿里Java記憶體溢位
- tomcat記憶體溢位:PermGen space解決方法Tomcat記憶體溢位
- [Java基礎]記憶體洩漏和記憶體溢位Java記憶體溢位
- JAVA記憶體區域與記憶體溢位異常Java記憶體溢位
- Java堆記憶體Heap與非堆記憶體Non-HeapJava記憶體
- java 匯出 excel 最佳實踐,java 大檔案 excel 避免OOM(記憶體溢位) excel 工具框架JavaExcelOOM記憶體溢位框架
- java記憶體溢位和記憶體洩漏的區別Java記憶體溢位
- JVM(2)-Java記憶體區域與記憶體溢位異常JVMJava記憶體溢位
- Java服務假死後續之記憶體溢位Java記憶體溢位
- Java記憶體溢位OutOfMemoryError的產生與排查Java記憶體溢位Error
- 記憶體溢位記憶體溢位
- 異常、堆記憶體溢位、OOM的幾種情況記憶體溢位OOM
- java向excel 寫入海量資料記憶體溢位問題 解決JavaExcel記憶體溢位
- Java虛擬機器01——Java記憶體資料區域和記憶體溢位異常Java虛擬機記憶體溢位
- 深入理解Java虛擬機器-Java記憶體區域與記憶體溢位異常Java虛擬機記憶體溢位
- Java EasyExcel 匯出報記憶體溢位如何解決JavaExcel記憶體溢位
- 直播平臺搭建,Java 記憶體溢位的排查方法Java記憶體溢位
- JVM學習-02-Java記憶體區域與記憶體溢位異常JVMJava記憶體溢位
- Java記憶體區域與記憶體溢位異常(JVM學習系列1)Java記憶體溢位JVM
- Java記憶體區域與記憶體溢位異常 - 執行時資料區Java記憶體溢位
- 記憶體溢位和記憶體洩露記憶體溢位記憶體洩露
- Java8虛擬機器(JVM)記憶體溢位實戰Java虛擬機JVM記憶體溢位
- 【Java】幾種典型的記憶體溢位案例,都在這兒了!Java記憶體溢位
- 【記憶體洩漏和記憶體溢位】JavaScript之深入淺出理解記憶體洩漏和記憶體溢位記憶體溢位JavaScript
- JVM——記憶體洩漏與記憶體溢位JVM記憶體溢位
- Javascript記憶體溢位,FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memoryJavaScript記憶體溢位ErrorASTAI
- JVM調優——Java動態編譯過程中的記憶體溢位問題JVMJava編譯記憶體溢位
- Java程式碼執行記憶體溢位詳解及解決方案Java記憶體溢位
- JavaScript之記憶體溢位和記憶體洩漏JavaScript記憶體溢位