社区
Java EE
帖子详情
使用IBM HeapAnalyzer分析内存情况,发现StackOverflowError占内存很大
GZ_Faker
2018-02-05 02:54:07
这是内存占用的树状图
想知道为什么StackOverflowError占了2个多G的内存
日志中也没有StackOverflow的报错
服务器使用的是WebSphere8.5
...全文
1059
2
打赏
收藏
使用IBM HeapAnalyzer分析内存情况,发现StackOverflowError占内存很大
这是内存占用的树状图 想知道为什么StackOverflowError占了2个多G的内存 日志中也没有StackOverflow的报错 服务器使用的是WebSphere8.5
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pilnyun335857183
2018-02-07
打赏
举报
回复
继续展开树状图看下内存占用最终是哪个对象占用的,StackOverflowError显示的内存占用包括它的引用占用的内存的。至于StackOverflowError在日志没有打印,建议最好排查一遍把catch(Throwable)这样的代码给去掉。
Sunyiban
2018-02-07
打赏
举报
回复
Dapper从入门到精通
Dapper是一个适用于.NET平台、轻量级的ORM框架,在性能方面拥有微型ORM之王的美誉,几乎与原生ADO.NET数据读取器一样快,如果你在小的项目中
使用
Entity Framework、NHibernate等框架来处理大数据访问及关系映射,...
关于java outOfmemory的简单记录
本文代码存放与outofmemory工程中 码云地址在https://gitee.com/insplk/demoRep 涉及的工具有
IBM
Heap
Analyzer
在该工程的tools 目录下 OutOfMemory
Error
在开发过程中是司空见惯的,遇到这个错误,新手程序员都知道从两个方面入手来解决:一是排查程序是否有BUG导致
内存
泄漏;二是调整JVM启动参数增大
内存
。OutOfMemor...
OOM,
内存
溢出和
内存
泄漏的区别是什么
而在Java语言中,由于存在了垃圾自动回收机制,所以,我们一般不用去主动释放不用的对象所
占
的
内存
,也就是理论上来说,是不会存在“
内存
泄露”的。但是,如果编码不当,比如,将某个对象的引用放到了全局的Map中,虽然方法结束了,但是由于垃圾回收器会根据对象的引用
情况
来回收
内存
,导致该对象不能被及时的回收。在之前没有垃圾自动回收的日子里,比如C语言和C++语言,我们必须亲自负责
内存
的申请与释放操作,如果申请了
内存
,用完后又忘记了释放,比如C++中的new了但是没有delete,那么就可能造成
内存
泄露。
JVM
内存
模型
Stack
Heap
文章选摘
JVM
内存
模型 Java虚拟机(Java Virtual Machine=JVM)的
内存
空间分为五个部分,分别是: 程序计数器 Java虚拟机栈 本地方法栈 堆 方法区。 下面对这五个区域展开深入的介绍。 程序计数器 1.1. 什么是程序计数器? 程序计数器是一块较小的
内存
空间,可以把它看作当前线程正在执行的字节码的行号指示器。也就是说,程序计数器里面记...
什么是OOM,
内存
溢出和
内存
泄漏的区别是什么?为什么会OOM及一些解决方法
1)什么是OOM? OOM,全称“Out Of Memory”,翻译成中文就是“
内存
用完了”,来源于java.lang.OutOfMemory
Error
。看下关于的官方说明:Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory...
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章