EffectiveJava笔记
文章平均质量分 91
笔记
安静的次元
这个作者很懒,什么都没留下…
展开
-
Effective Java笔记(五)
Effective Java笔记(五)并发78、同步访问共享的可变数据79、避免过度同步80、executor、task和stream 优先于线程81、并发工具优先于wait和notify82、线程安全性的文档化83、慎用延迟初始化序列化85、其他方法优先于Java序列化86、谨慎地实现Serializable接口87、考虑使用自定义的序列化形式88、保护性地编写readObject方法89、对于实例控制、枚举类型优先于readResolve90、考虑用序列化代理代替序列化实例并发78、同步访问共享的可原创 2021-07-15 15:56:54 · 64 阅读 · 0 评论 -
Effective Java笔记(四)
Effective Java笔记(四)8、通用编程57、将局部变量的作用域最小化58、for-each循环优先于传统的for循环59、了解和使用类库60、如果需要精确的答案,请避免使用float和double61、基本类型优先于装箱基本类型62、如果其他类型更适合、则尽量避免使用字符63、了解字符串连接的性能64、通过接口引用对象65、接口优先于反射机制66、谨慎使用本地方法67、谨慎地进行优化68、遵守普遍接受的命名惯例9、异常69、只针对异常的情况才使用异常70、对可恢复的情况使用受检异常,对于编程错误原创 2021-07-15 11:27:09 · 103 阅读 · 0 评论 -
Effective Java笔记(三)
Effective Java笔记(三)5、枚举和注解34、用enum代替int常量35、用实例域代替序数36、用EnumSet代替位域37、用EnumMap代替索引38、用接口模拟可扩展的枚举39、注解模式优先于命名模式40、坚持使用Override注解41、用标记接口定义类型6、Lambda和Stream42、Lambda优先于匿名类43、方法引用优先于Lambda44、检查使用标准的函数接口45、谨慎使用Stream46、优先选择Stream中无副作用的函数47、Stream要优先用Collection原创 2021-07-13 16:32:45 · 65 阅读 · 0 评论 -
Effective Java笔记(二)
Effective Java笔记(二)3、类与接口15、使类和成员的可访问性最小化16、要在共有类而非公有域中使用访问方法17、使可变性最小化18、复合优先于继承19、要么设计继承并提供文档说明,要么禁止继承20、接口优先于抽象类21、为后代设计接口22、接口只用于定义类型23、类层次优于标签类24、静态成员类优于非静态成员类25、限制源文件为单个顶级类4、泛型26、请不要使用原生态类型27、消除非受检的警告28、列表(List)优先于数组3、类与接口15、使类和成员的可访问性最小化尽可能地使每个类原创 2021-07-12 17:24:04 · 85 阅读 · 0 评论 -
(Effective java笔记一)
Effective java笔记1、创建和销毁对象1、用静态工厂方法代替构造器2、遇到多个构造器参数时要考虑使用构建器3、用私有构造器或者枚举类型强化Singleton属性4、通过私有构造器强化不可实例化的能力5、优先考虑依赖注入来引入资源6、避免创建不必要的对象7、消除过期的对象引用8、避免使用终结方法和清除方法9、try-with-resources 优于try-finally对于所有对象都通用的方法10、覆盖equals 时请遵守通用约定11、覆盖equals总要覆盖hashCode12、始终要覆盖t原创 2021-07-09 11:34:12 · 57 阅读 · 0 评论