EffectiveJava 对EffectiveJava第三版进行的demo分析与使用测试的项目,目的是为了帮助学习理解EffectiveJava的代码介绍 注意:本项目pxpy代表书本对应页数Px-Py页 #目录 创建与销毁 p4p7:静态工厂替代构造器(内含单例模式) 使用情景:需要灵活使用javaBean,需要javaBean对象唯一,如果要防止序列化,反射机制妨碍对象的唯一性,建议使用枚举类型实现 p8p13:使用建造者模式创建javaBean 使用情景:类的构造器或静态工厂中具有多个参数 p15p16:让类无法被外界实例化 使用情景:如工具类等需要强调类不能被实例化,一般使用方式是直接调用内部静态方法 P19-P20: 关于创建不必要对象建议:1.当你应该重用现有对象的时候,请不要创建新的对象。2.当你因果创建新的对象的时候,请不要重用现有对象。 注意:位于循环内的自动装箱对象容易出现重复创建新对象的情况,应该使用基本类型,避免该情况