什么情况下会抛出 `OutOfMemoryError` 异常?

答案解析

内存分配超出JVM最大限制,如堆、方法区、栈或直接内存不足时抛出OutOfMemoryError。