《Effective Java 中文版 第二版》

《Effective Java 中文版 第二版》第二章 第6条:

2017-12-01  本文已影响0人  不平凡的小黄宁

本章的主题是创建和销毁对象:何时以及如何创建对象,何时以及如何避免创建对象,如何确保它们能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清理动作。


[toc]

内存泄漏问题

只要一个对象被引用,它就不会被垃圾回收。

问题出现 及 解决方式

1. 对无用对象的过期引用(obsolet reference)。

2. 缓存

3. 监听器和其他回调

总结

由于内存泄漏通常不会表现成明显的失败,所以它们可以在一个系统中存在很多年。往往只有通过仔细检查代码,或者借助于Heap剖析工具(Heap Profiler)才能发现内存泄漏问题。因此,如果能够在内存泄漏之前就知道如何预测此类问题,并阻止它们发生,那是最好不过的了。

上一篇 下一篇

猜你喜欢

热点阅读