每日一题:.NET 中什么是 LOH(大对象堆)?为什么频繁使用大数组或大字符串可能导致性能问题?如何优化?每日一题:.NET 中什么是 LOH(大对象堆)?为什么频繁使用大数组或大字符串可能导致性能问题?如何优化? 参考答案: LOH(Large Object Heap)用于存放大于等于 85KB 的对象,如大数组、大字符串。与小对象堆不同,LOH 默认不进行压缩,对象频繁创建和释放会造成严重的内存碎片,导致 GC 次数增加、Full GC 变慢,线上表现为内存持续升高、接口抖动甚至卡顿。常见诱因包括反复创建大 byte[]、字符串拼接生成超大字符串等。大对象堆(LOH)不是“直接保存在二代”中,而是一个独立