1.OutOfMemoryError 堆溢出
- 生成一个可运行的类,将IDEA的运行类选择为此类
- 点击编辑结构… 按钮,在虚拟机选项中添加JVM参数,中间空格分隔(这里只用得到-Xmx)。

-Xmx30m
参数名 |
参数含义 |
-Xms |
jvm启动时分配的内存 |
-Xmx |
jvm运行过程中分配的最大内存 |
-Xss |
为JVM启动的每个线程分配的内存大小 |

- 生成超过大小的数组
List<Object> argList = new ArrayList<>();
for(int i = 0; i < 30; i++){
System.out.println(i);
//1024*1024的byte数