OutOfMemoryError异常

Java28

除了程序计数器外,虚拟机内存在其他几个运行时区域都有发生OutOfMemoryError异常的可能。

Java堆溢出

设置Idea堆的大小为20MB,不可扩展(-Xms参数与最大值-Xmx参数设置为一样,避免自动扩展)

OutOfMemoryError异常

-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8

运行以下代码:

```
package memory;

import java.util.ArrayList;
import java.util.List;

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
docker进阶 Java

docker进阶

Docker Compose Docker DockerFile build run 手动操作,单个容器 微服务,100个微服务,依赖关系 Docker Compose来轻松高效的管理容器,定义运行多...
java 静态代码块 静态方法 Java

java 静态代码块 静态方法

(一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程...
Spring Tool 历史版本下载 Java

Spring Tool 历史版本下载

参考资料 说在前面 历史版本下载 规律 参考资料 Spring Tool Suit3下载地址 说在前面 官方目前只提供最新版本的 Spring Tool 4下载,并没有提供历史版本下载入口。对于历史版...
SpringWeb 拦截器 Java

SpringWeb 拦截器

前言 spring拦截器能帮我们实现验证是否登陆、验签校验请求是否合法、预先设置数据等功能,那么该如何设置拦截器以及它的原理如何呢,下面将进行简单的介绍 1.设置 HandlerInterceptor...
Spring Boot 整合 MyBatis Java

Spring Boot 整合 MyBatis

MyBatis 简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis...
如何下载 blob 地址的视频资源 Java

如何下载 blob 地址的视频资源

如何下载视频资源以blob:http开头的资源 一、问题场景 想下载知乎视频资源,却发现视频链接是这个样子的 blob:https://v.vzuu.com/b6146956-6e52-406d-89...
java框架--快速入门 Java

java框架–快速入门

spring快速入门 1.创建项目 1.1创建项目文件夹 1.2启动idea ->文件->打开->点击创建的项目文件夹 1.3右键创建新的模块-> 选择Maven项目->...
redis Java

redis

Nosql概述 由于数据访问的数量不断增加,单独的关系数据库不再能够支持用户需求,因此体系结构也会根据用户需求逐步演进。[En]Because of the increasing number of ...
【上海】常见笔试题 Java

【上海】常见笔试题

【上海】φ笔试题 1. JDK、 JRE、JVM关系是什么 Jdk是Java语言软件开发工具包,其中就包含了jre ​ JRE是运行环境,包含JVM标作实现及Java核心类库 JVM是Java的虚拟机...