Java 标准 API 中的内存泄漏陷阱
2022-08-31 20:36:45
Java 标准 API 的哪些类在以(不明显)不正确的方式使用时会导致内存泄漏?如何避免/修复这些内存泄漏?
示例:并保留对它们所看到的所有对象的引用,以便将同一对象的后续事件作为引用而不是副本发送(从而处理循环引用)。当您无限期地保持此类流打开时(例如,使用它通过网络进行通信时),这会导致内存泄漏。ObjectInputStream
ObjectOutputStream
修复:定期调用 reset() 或在每个顶级对象之后调用 reset()。