JVM内存泄漏和内存溢出//区别//联系||解决方法和思路--->面试技巧白话回答篇 昭昭在目
叙述型:内存泄漏:内存空间使用完毕之后为被收回,也就是一个内存对象的生命周期超出了程序需要它的时间长度内存溢出:程序申请内存时,没有足够的内存供使用,好比程序申请了50M的内存,可内存只剩下了30M简答型:内存溢出:申请不到足够的内存;内存泄露:无法释放已申请的内存;两者关系:内存泄露→剩余内存不足→后续申请不到足够内存→内存溢出解决方案:修改JVM启动参数【Xms,Xmx】,增加内存检查错误日志,查看OutOfMemory 是否有异常检查代码【死循环/递归调用/一次全部查询数据】,进
复制链接