![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
efficeive java
weixin_50026488
这个作者很懒,什么都没留下…
展开
-
Object对象通用方法
Object对象通用方法文章目录Object对象通用方法一、覆盖equals时要遵守的约定二、覆盖equals总要覆盖hashCode三、始终覆盖toString四、考虑实现Comparable一、覆盖equals时要遵守的约定类的每个实例本质上都是唯一的类没有必要提供逻辑相等的测试功能超类已经覆盖的equals,超类的行为对于这个类也是合适的类是私有的,可以确定它的equals方法永远不会被调用equals方法实现了等价关系(类似于数学中等式的关系)自反性对称性传递性一致原创 2020-09-09 18:04:06 · 136 阅读 · 0 评论 -
创建和销毁对象
创建和销毁对象本文为阅读effective java的总结文章目录创建和销毁对象一、使用静态工厂方法代替构造器优点:缺点:常用静态工厂方法命名二、遇到多个构造器参数时要考虑使用构建器三、用私有构造器或者枚举类型强化 Singleton 属性四、通过私有构造器强化不可实例化的能力五、优先考虑依赖注入来引用资源六、避免创建不必要的对象七、消除过期的对象引用八、避免使用终结方法和清除方法九、try-with-resources优先于try-finally一、使用静态工厂方法代替构造器优点:有名称原创 2020-09-09 17:28:10 · 74 阅读 · 0 评论