MemoryLeaker

背景

内存溢出,对我们 Java 开发者来讲是一个熟悉又陌生对话题。熟悉是因为我们常常会在各大文章中看到该类问题对字眼,而陌生是因为我们在实际对工作中,
可能基本上没有遇到过内存溢出的问题,或者说遇到了也没有花时间去排查该问题。这次我们就来模拟一下应用程序代码问题,导致的内存溢出问题,并对该
问题进行排查,最终找到问题代码。

应用

这里我们使用 SpringBoot 创建一个简单的应用,并故意写出一个会导致内存泄漏的代码,然后使用工具逐步定位问题,最终解决内存泄漏对相关问题。

内存异常

排查问题

步骤一

步骤二

步骤三

步骤四

步骤五

步骤六

总结

当然生产中对问题不会这么容易排查,但是这次模拟内存溢出主要对目的是熟悉相关排查工具及熟悉处理流程,这些内容
对于内存溢出问题来讲是通用的。



Java     

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!