读书笔记
rongnianci
毕业于上海交大,目前正在韬光养晦
展开
-
代码简洁之道读书笔记20200326
2.2 名副其实原创 2020-03-27 19:29:08 · 121 阅读 · 0 评论 -
effective java读书笔记20200325
74. 谨慎地实现Serializable接口75. 考虑使用自定义的序列化形式76. 保护性地编写readObject方法77. 对于实例控制,枚举类型优先于readResolve78. 考虑用序列化代理代替序列化实例...原创 2020-03-26 10:23:06 · 119 阅读 · 0 评论 -
effective java读书笔记20200324
66. 同步访问共享的可变数据这是由于在32位JVM中对64位的数据的读、写分两步,每一步读或者写32位的数据,这样就会造成两个线程对同一个变量的读写出现一个线程写高32位、另一个线程写入低32位数据。67. 避免过度同步过度同步可能导致性能降低,死锁甚至不确定的行为68. executor和task优先于线程69. 并发工具优先于wait和notify...原创 2020-03-24 19:38:33 · 110 阅读 · 0 评论 -
effective java读书笔记20200323
57. 只针对异常的情况才使用异常58. 对可恢复的情况使用受检异常,对编程错误使用运行时异常59.避免不必要地使用受检的异常60.优先使用标准的异常61.抛出与抽象相对应的异常...原创 2020-03-23 15:45:23 · 74 阅读 · 0 评论 -
effective java读书笔记20200319
45. 将局部变量的作用域最小化46. for-each循环优先于传统的for循环47.了解和使用类库48. 如果需要精确的答案,请避免使用float和double49. 基本类型优先于装箱基本类型50. 如果其他类型更合适,则尽量避免使用字符串String不适合代替其他的值类型String不适合代替枚举类型String不适合代替聚集类型4. 字符串不适合代替...原创 2020-03-19 20:22:23 · 102 阅读 · 0 评论 -
effective java读书笔记20200317
38. 检查参数的有效性应当在文档中清楚地指明限制,并在方法体的开头检查参数。39. 必要时进行保护性拷贝原创 2020-03-17 19:49:45 · 76 阅读 · 0 评论 -
effective java读书笔记20200316
30.用enum代替int常量31. 用实例域代替序数32.用EnumSet代替位域33. 用EnumMap代替序数索引原创 2020-03-16 13:03:21 · 103 阅读 · 0 评论 -
effective java读书笔记20200302
23. 请不要在新代码中使用原生态类型原创 2020-03-03 09:42:46 · 80 阅读 · 0 评论 -
effective读书笔记2020/02/24
13.使类和成员的可访问性最小化原创 2020-02-24 20:39:54 · 118 阅读 · 0 评论 -
effective读书笔记2020/02/19
覆盖object类的equals,hashcode,toString,clone,finalize方法时需要遵守通用约定8.覆盖equals时请遵守通用约定在以下条件时,选择不覆盖equals,令一个实例仅与自身相同值类则需要覆盖,除了枚举类型意外。通用原则:Timestamp类对Date类进行了拓展,增加了nanoseconds域,违反了对称性。Timestamp发表了免责声明,...原创 2020-02-19 11:34:24 · 135 阅读 · 0 评论 -
EffectiveJava 读书笔记2020/02/17
开始阅读effective java 。一点点提高自己原创 2020-02-17 20:42:56 · 137 阅读 · 0 评论