当以不正确的方式使用时,Java Standard API的哪些类会导致内存泄漏?如何避免/修复这些内存泄漏?
例如:、ObjectInputStream
和ObjectOutputStream
保留对他们所见过的所有对象的引用,以便将同一对象的后续出现作为引用而不是副本发送(从而处理循环引用)。当您无限期地保持这样的流打开时(例如,当使用它通过网络通信时),这会导致内存泄漏。
修复:定期或在每个顶级对象之后调用reset()。
https://stackoverflow.com/questions/1281549
复制相似问题