这几期的文章都通过学习黑马课程里老师的内容总结出来的,想看视频的伙伴可以上B站搜索《黑马程序员》
一、内存溢出
内存溢出的位置有三个,如图所示:
思路:
1.获取堆内存快照
2.VisualVM分析dump文件
3.通过查看对内信息的情况,定位内存溢出的问题
4.找到代码, 找到问题代码进行修复
二、CPU飚高排查
1.一般先用top命令看看哪些进程的占用量过高
2.找到项目中的代码,获取当前进程中的线程
3.使用jstack 查看进程
3.1 十进制转16进制
3.2找打问题代码
4.代码示例