内存泄漏的情况

发布时间 2023-04-05 18:05:39作者: ping_code

Java有垃圾收集器实现内存自动管理,虽然GC有效的处理了大部分内存,但并不能完全保证内存的不泄漏。

可能导致内存泄漏的情况:

①静态集合类,如HashMap、LinkedList等

②未关闭的资源,如数据库连接、IO连接等

③变量不合理的作用域

④内部类持有外部类

⑤改变哈希值

⑥过期引用

⑦缓存泄漏

⑧监听器和回调