smilevchy's blog

Life & Study & Chasing

Reaction to Effective Java

第一遍

  • 单元素的枚举类型已经成为实现 Singleton 的最佳方法
  • 清空对象引用应该是一种例外,而不是一种规范行为
  • 内存泄漏原因:
    • 一般而言,只要类是自己管理内存,程序员就应该警惕内存泄漏问题
    • 缓存
    • 监听器和其他回调
  • 内存泄漏解决方案:
    • 通常不会有明显表现,可能持续很长时间。只能通过仔细检查代码或者利用 Heap Profiler 才能发现
  • 尽量用静态工厂方法替代构造器
  • 当想使用 B 扩展(继承) A 时,问自己两个问题:
    • 每个 B 确实是 A 吗
    • 若 A 的 API 有缺陷,是否允许将其缺陷传播到 B 中

reaction

« Interrogation of AsyncTask Something about Installing Genymotion »