第1条 用静态工厂方法代替构造器第2条 遇到多个参数构造器时考虑使用构建器第3条 用私有构造器或者枚举类型来强化单例第4条 通过私有构造器强化不可实例化的能力第5条 优先考虑依赖注入来引用资源第6条 避免创建不必要的对象第7条 消除过期的对象引用第8条 避免使用终结方法清除方法第9条 try-with-resources 有限与 try-finally