代码规范-清除过期的对象引用

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

不清除过期对象的坏处:
对象一直存在,并且该对象引用的其他对象也不会被回收,并且一直向下引用传递,只要存在引用链,这一系列引用的对象都不会被回收,造成一系列对象的内存泄漏。

注意几点:

1,尤其注意数组,不使用的元素赋值为null:
elements[--size];
elements[size] = null;
2.缓存,
注意要定期清理,或设置最大容量,或使用LinkedHashMap实现LRU
3.无需每次使用完对象都清理或赋值为null,主要关注以上两种情况即可

猜你喜欢

转载自blog.csdn.net/a13662080711/article/details/108176447