今天看啥  ›  专栏  ›  bugstack虫洞栈

面试官:“线上内存溢出,怎么分析dump日志”?

bugstack虫洞栈  · 公众号  ·  · 2024-08-12 07:55

文章预览

持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜 ❞ 大家好,我是技术UP主小傅哥。 写了这么久Java代码,操作了那么多发布上线,那你看到过 java.lang.OutOfMemoryError: Java heap space 吗?如果有幸看到了,你是怎么解决的呢?是束手无策,还是有排查工具。如果这样的问题是被面试问的,没做过就很难回答了。那么怎么学习一下呢? 什么场景才会有 OutOfMemoryError 能写出 OutOfMemoryError 的不是编码不精,就是故意埋坑。其实很多时候我们很难在正常编码写写出一个 OutOfMemoryError,因为这个过程你需要大量的往内存加数据,逐步把 JVM 的内存耗尽。而只是1G内存容量(-Xmx1G),仅订单数据就要300多万条记录,谁又能写个 MyBatis SQL 操作,要一次直接把 300万 数据查询到程序内存里呢 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览