Effective Java 2

适用于

本书适用于有java基础,但对于代码精益求精的java中高级程序员,通过78条程序员必备的经验法则,使我们在编程过程中更加高效和实用.

目录

  • 第二章 对象的创建和销毁
  • 第三章 详细讲解一些对象的通用方法
  • 第四章 类和接口的设计
  • 第五章和第六章 泛型,枚举,注解实践
  • 第七章 设计函数
  • 第八章 通用程序设计
  • 第九章 如何设计和处理异常
  • 第十章 并发编程
  • 第十一章 序列化,序列化代理模式

内容

第一章

第一章主题是创建和销毁对象,主要讲何时及如何创建对象,何时及如何避免创建对象,如何保证对象被正确的销毁,以及如何管理对象销毁前的各种清理工作

Tip1 考虑使用静态工厂方法代替构造器

url2tip1

Tip2 遇到多个构造器参数时要考虑用构造器

url2tip1

Tip3 用私有构造器或者枚举类型强化Singleton属性

url2tip1

Tip4 通过私有化构造器强化不可实例化的能力

url2tip1

Tip5 避免创建不必要的对象

url2tip1

Tip6 避免过期的对象引用

url2tip1

Tip7 避免使用终结方法

url2tip1