![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 56
Jerry_carry
这个作者很懒,什么都没留下…
展开
-
马士兵—JVM—内存溢出—3.栈溢出StackOverflowError
栈溢出的问题事例public void m(){ m(); }方法不断调用方法,因为每调用一次,都会在栈里面生成一个栈针。报错信息java.lang.StackOverflowError解决办法只有一个只能将Xss这个参数调大。-Xss=200m...原创 2021-08-12 17:09:56 · 111 阅读 · 0 评论 -
马士兵—JVM—内存溢出—2.arthas阿里线上Java诊断工具
参考文档阿里官方文档https://arthas.aliyun.com/doc/en/quick-start.html使用方法1. 生成dump文件。heapdump /root/1.hprof2. jhat 启动服务jhat -J-mx512M 1.hprof3.页面访问地址:服务器ip+端口(根据上图显示的端口)http://192.168.17.129:7000/4.分析页面拖到最下面。选择如图的选项。4.1 instance counts for all clas原创 2021-08-12 15:52:50 · 372 阅读 · 0 评论 -
马士兵—JVM—内存溢出—1.线上OOM(内存溢出)问题排查——亲测
1. 模拟线上oom问题1.1 代码@GetMapping("/addList") public void addList(){ List list = new ArrayList(); while (true){ String a = "aaaaa"+new Date(); list.add(a); System.out.println(a); } }2. 线上环原创 2021-08-12 13:46:48 · 1109 阅读 · 0 评论