Effective Java
首页
美文
文章
散文
日记
诗歌
小说
故事
句子
作文
签名
祝福语
情书
范文
读后感
文学百科
Effective Java
Effective Java
第71条:慎用延迟初始化
第70条: 线程安全性的文档化
第69条:并发工具优先于wait和notify
第68条:executor和task优先于线程
第64条:努力使失败保持原子性
第62条:每个方法抛出的异常都要有文档
第63条 在细节消息中包含能够捕获失败的信息
第61条 抛出与抽象相对应的异常
第65条:不要忽略异常
第60条:优先使用标准的异常
第59条:避免不必要地使用受检的异常
第58条 对可恢复的情况使用受检异常,对编程错误使用运行时异常
第57条:只针对异常的情况才使用异常
第56条:遵守普遍接受的命名惯例
第55条:谨慎地进行优化
第52条:通过接口引用对象
第53条:接口优先于反射机制
第49条:基本类型优先于装箱基本类型
第50条 如果其他类型更合适,则尽量避免使用字符串
第48条:如果需要精确的答案,请避免使用float和double
第47条:了解和使用类库
第51条:当心字符串连接的性能
第46条:for-each循环优先于传统的for循环
第45条:将局部变量的作用域最小化
第43条:返回零长度的数组或者集合,而不是null
第42条 慎用可变参数
第41条:慎用重载
第39条:必要时进行保护性拷贝
第7章 检查参数的有效性
第37条:用标记接口定义类型
第35条:注解优先于命名模式
第36条 坚持使用Override注解
第34条:用接口模拟可伸缩的枚举
第33条:用EnumMap代替序数索引
第32条 用EnumSet代替位域
第四十条:谨慎设计方法签名
第31条:用实例域代替序数
第28条:利用有限制通配符来提升API灵活性
优先考虑类型安全的异构容器
第27条 优先考虑泛型方法
第26条:优先考虑泛型
第24条:消除非受检警告
第30条:用enum代替int常量
第25条:列表优先于数组
第23条 请不要在新代码中使用原生态类型
第22条:优先考虑静态成员类
类层次优先于标签类
第19条 接口只用于定义类型
第19条-接口只用于定义类型
用函数对象表示策略
延伸阅读
心态
亲情
愚人节
沦落
腊八节
等待
四季
抖音网名
遥远
清晨
无缘
端午节祝福