Effective Java

Effective Java

第二章 创建和销毁对象

第1条 用静态工厂方法代替构造器

第2条 遇到多个构造器参数时要考虑构建器

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

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

第5条 优先考虑依赖注入来引用子源

第6条 避免创建不必要的对象

第7条 消除过期的对象引用

第8条 避免使用终结方法和清除方法

第9条 try-with-resources优先于try-finally

第三章 对于所有对象都通用的方法

第10条 覆盖equals时请遵守通用约定

第11条 覆盖equals时总要覆盖hashCode

第12条 始终覆盖toString

第13条 谨慎的覆盖clone

第14条 考虑实现Comparable接口

第四章 类和接口

第15条 使类和成员的可访问性最小

第16条 要在公有类而非公有域中使用访问方法

第17条 使用可变性最小化

第18条 复合优先于继承

第19条 要么涉及继承并提供文档说明,要么禁止继承

第20条 接口优先于抽象类

第21条 为后代设计接口

第22条 接口只用于定义类型

第23条 类层次优先于标签类

第24条 静态成员类优先于非静态成员类

第25条 限制源文件为单个顶级类

第五章 泛型

第六章 枚举和注解

第七章 Lambda和Stream

第八章 方法

第九章 通用编程

第十章 异常

第十一章 并发

第十二章 序列化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值