问题分析
内存泄漏是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory(OOM)那就是内存溢出。内存溢出也就是内存不够用,在测试环境没有大量用户请求的场景下基本上很难出现oom,大部分应用都是上线生产环境遇到内存溢出,java.lang.OutOfMemoryError:Java heap space问题。
问题发生
应用内存溢出,服务器基本宕机,对业务造成较大影响,从日志定位到内存泄漏很容易,但如何定位到是哪里代码造成内存泄漏,看完本篇文章相信你会有一个比较清晰的思路。
查看日志发现堆内存泄漏
java.lang.OutOfMemoryError: Java heap space
21-02-02 10:11:04.693 [DiscoveryClient-0] WARN com.netflix.discovery

最低0.47元/天 解锁文章
690





