大家好,我是小富~面试官:OOM类型有哪些?你:就是老年代放不下了嘛!面试官:等消息吧!OOM(Out Of Memory) 错误有多种类型,每种类型对应不同的内存区域或触发场景。以下是常见的 OOM 类型及其产生原因:1. java.lang.OutOfMemoryError: Java heap space触发原因:堆内存(存放对象实例)不足,无法分配新对象。典型场景:内存泄漏:对象被无意长期引用(如静态集合、未关闭的资源),无法被 GC 回收。堆大小不足:JVM 堆参数(-Xmx)设置过小,或程序需要处理的数据量超出预期。大对象分配:一次性申请超大对象(如大数组)。示例: // 不断向集...