搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
你好赵伟
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
分析一个简单的汇编代码_rbp寄存器
2
C语言 | Leetcode C语言题解之第5题最长回文子串
3
Colab上跑CRNN代码,以及问题解决。_colab crnn
4
非计算机科班如何丝滑转码?我劝你不要转码
5
【Element】实现基于 Element UI el-tabs 的左右滑动动画_el-tabs 滑动
6
【项目实战】Kafka 分区中的AR、ISR、OSR_kafka isr osr
7
2024年人工智能顶级会议投稿信息汇总(数据挖掘领域)_sigmod.org
8
ai电销机器人系统搭建开发-通话模块_ai外呼机器人系统搭建
9
Python学习之变量进阶 【集合,字典,字符串】_集合变量
10
NVIDIA 大模型 RAG 分享笔记_nvidia rag
当前位置:
article
> 正文
Java常见的几种内存溢出及解决方法_java 堆外内存 溢出
作者:你好赵伟 | 2024-04-07 06:14:41
赞
踩
java 堆外内存 溢出
Java常见的几种内存溢出及解决方法【情况一】:
java.lang.OutOfMemoryError:Javaheapspace:这种是java堆内存不够,一个原因是真不够(如递归的层数太多等),另一个原因是程序中有死循环;
如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决:
-Xms3062m
-Xmx3062m
【情况二】
java.lang.OutOfMemoryError:GCoverheadlimitexceeded
【解释】:JDK6新增错误类型,当GC为释放很小空间占用大量时间时抛出;一般是因为堆太小,导致异常的原因,没有足够的内存。
【解决方案】:
1、查看系统是否有使用大内存的代码或死循环;
2、通过添加JVM配置,来限制使用内存:
-XX:-UseGCOverheadLimit
【情况三】:
java.lang.OutOfMemoryError:PermGenspace:这种是P区内存不够,可通过调整JVM的配置:
-XX:MaxPermSize=128m
-XXermSize=128m
【注】:
JVM的Perm区主要用于存放Class和Meta信息的,Class在被Loader时就会被放到PermGenspace,这个区域成为年老代,GC在主程序运行期间不会对年老区进行清理,默认是64M大小,当程序需要加载的对象比较多时,超过64M就会报这部分内存溢出了,需要加大内存分配,一般128m足够。
【情况四】:
java.lang.OutOfMemoryError:Directbuffermemory
调整-XX:MaxDirectMemorySize=参数,如添加JVM配置:
-XX:MaxDirectMemorySize=128m
【情况五】:
java.lang.OutOfMemoryError:unabletocreatenewnativethread
【原因】:Stack空间不足以创建额外的线程,要么是创建的线程过多,要么是Stack空间确实小了。
【解决】:由于JVM没有提供参数设置总的stack空间大小,但可以设置单个线程栈的大小;而系统的用户空间一共是3G,除了Text/Data/BSS/MemoryMapping几个段之外,Heap和Stack空间的总量有限,是此消彼长的。因此遇到这个错误,可以通过两个途径解决:1.通过-Xss启动参数减少单个线程栈大小,这样便能开更多线程(当然不能太小,太小会出现StackOverflowError);2.通过-Xms-Xmx两参数减少Heap大小,将内存让给Stack(前提是保证Heap空间够用)。
【情况六】:
java.lang.StackOverflowError
【原因】:这也内存溢出错误的一种,即线程栈的溢出,要么是方法调用层次过多(比如存在无限递归调用),要么是线程栈太小。
【解决】:优化程序设计,减少方法调用层次;调整-Xss参数增加线程栈大小。
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向上学吧网站投诉>>
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/你好赵伟/article/detail/376906
推荐阅读
article
【
java
】
Long
类型
返回到
前端
数值错误
精度
丢失_全局处理
long
类型
传到
前端
丢失
精度
问题...
1.在对象字段上加注解@JsonSerialize(using = ToStringSerializer.class)p...
赞
踩
article
Word2Vec
的
使用
及
java
版运行解释及错误
分析
_
word2vec
java
语义
分析
...
最近由于要做一个工程性
的
近义词
的
工程,因此接触到了
Word2Vec
这个工具。
Word2Vec
是 Google 在 201...
赞
踩
article
HanLP
Java
配置和初步
使用
...
HanLP
Java
IDEA配置和初步
使用
HanLP
介绍
HanLP
安装(
Java
)方式一:Maven仓库方式二:自行下...
赞
踩
article
java
中文
分词
转
拼音
_
pyhanlp
繁简
转
换之
拼音
转
换与字符正则化...
繁简
转
换HanLP几乎实现了所有我们需要的
繁简
转
换方式,并且已经封装到了HanLP中,使得我们可以轻松的使用,而
分词
器中...
赞
踩
article
Java
文字
转
拼音
工具类_
java
数字
转
拼音
工具...
需要引入的pom
com.belerweb
[详细]
-->
赞
踩
article
java
获取
中文
的
简称
的
大写
_adnroid
java
获取
汉字 字母
的
首
拼音
,全
拼音
,
大写
首
拼音
....
给打大家提供一个
获取
汉字字母
的
首
拼音
,全
拼音
,首
大写
的
几个方法:这里需要用到一个外库,pinyin4j-2.5.0.ja...
赞
踩
article
java
汉字
转
拼音
缩写
_
java
文字转
拼音
、首字母
缩写
...
public class Pinyin {/*** 得到 全拼** @param src* @return*/publi...
赞
踩
article
Springboot
/
java
/node/python/php
基于
Web
的
小学学科数字教学资源管理系...
springboot
基于
MVVM架构智慧物业系统app。springboot时代欢途考研业务辅助系统
设计
。springb...
赞
踩
article
毕设项目:在线
直播
管理系统
(JSP+
java
+springmvc+
mysql
+
MyBatis
)_
直播
...
然而,随着
直播
平台的增多,对于
直播
内容的管理也变得越来越重要。一个好的在线
直播
管理系统
可以有效地提高
直播
平台的效率和用户...
赞
踩
article
276.【华为OD机试】
矩阵
匹配
(
二分法
—
Java
&
Python
&
C++
&
JS
实现)_
矩阵
匹配
od...
【华为OD机试】
矩阵
匹配
(
二分法
—
Java
&
Python
&
C++
&
JS
实现)从一个N*M(N_
矩阵
匹配
od考试
矩阵
匹配
...
赞
踩
article
Java
8
Predicate
花样用法
_
predicate
<
string
>...
1. 简介本文介绍
Java
8
Predicate
链.2. 基本用法怎么使用简单的
Predicate
来过滤list中的n...
赞
踩
article
【
java
】
JDK21
要来
了
_
java
最新
版本
...
不过多久,JDK 21 马上就出来
了
,看来 Java 这几年真的是长进
了
。目前 Java 的最新稳定版是 JDK 20,...
赞
踩
article
Java
8(
JDK
1.8)升级更新至
Java
11
(
JDK
11
)/
Java
17(
JDK
...
一、
JDK
的下载;二、
JDK
的安装;三、配置环境变量;四、(附)ADB环境变量配置。_jdk1.8升级
jdk
11
jdk1...
赞
踩
article
Java
集成
Onlyoffice
以及安装和使用示例
,
轻松实现
word
、ppt、
excel
在线编辑功能...
拉取
onlyoffice
镜像查看镜像是否下载完成启动
onlyoffice
以下是将本机的9001端口映射到docker的8...
赞
踩
article
java
jolt
tuxedo
_
使用
java
通过
jolt
调用
tuxedo
...
先来段废话很多东西都是成功前,觉得非常难;成功了之后,又觉得没什么,不值得记录下来。其实不是的,你成功了,后面还是有很多...
赞
踩
article
java
jolt
tuxedo
_Java使用
Jolt
连接
Tuxedo
服务器...
在电信领域的开发中,现在流行的架构是前台使用
java
,负责组织业务流程、展现结果,后台使用C/C++来封装各种服务,供前...
赞
踩
article
java
jolt
tuxedo
_
Java
通过
Jolt
与
Tuxedo
连接 (1)...
一、简介------------------------外部应用访问
Tuxedo
服务是很经常的事,一般有两种方法WTC和...
赞
踩
article
java
jolt
_
java
–
Jolt
条件
规范...
我想要一个
条件
转换,如果输入中特定字段的值与我的
条件
匹配,我需要在输出中添加一个属性.以下是我需要的输入和输出.输入{"...
赞
踩
article
力扣
1379---找出克隆
二叉树
的
相同
节点
(
Java
、DFS、简单题)...
上图画出了树 original 和 cloned。target
节点
在树 original 中,用绿色标记。答案是树 c...
赞
踩
article
华为
OD机试 -
部门
人力
分配(
Java
& JS &
Python
& C &
C++
)_
华为
od...
华为
OD机试 -
部门
人力
分配(
Java
& JS &
Python
& C &
C++
),实现:二分+双指针_
华为
od...
赞
踩
相关标签
java
异常处理
word2vec
HanLP
自然语言处理
NLP
java 中文分词转拼音
spring boot
java获取中文的简称的大写
java 汉字转拼音缩写
课程设计
mysql
华为od
矩阵
矩阵匹配
python
c++
javascript
html
测试工具
jvm
开发语言