
读书笔记
一朵风中摇曳的水仙花
世人多愿锦上添花,却少有人雪中送炭
展开
-
重构——改善既有代码的
代码的坏味道——就是需要重构代码的信号(1)重复代码A.如果是互为兄弟的子类有相同的代码,则可以将其放入超类中去;B.如果是没有什么关系的两个类有相同的代码的话,可以将其当如工具类或者其他类中(2)过长函数——函数越长越难理解所以应该积极的分解函数。命名:函数命名,字段命名都很重要,你应该通过名字告诉别人你的这个函数或者字段是干什么的。(3)删除过多的临时变量和参数,不要过多的实例化 new 新对象原创 2017-08-23 11:17:32 · 191 阅读 · 0 评论 -
读书笔记【2017/8/21-list接口总结】
二、核心数据结构[2017/8/21]1.List接口三种最常见的list就是 ArrayList Vector LinkedList(1)其中ArrayList和Vector几乎使用了相同的算法,唯一区别就是ArrayList不是线程安全的,没有做线程同步,而Vector是线程安全的。但是两者性能上相差无几。(2)LinkedList使用了循环双向链表数据结构。ArrayList原创 2017-08-21 22:13:27 · 241 阅读 · 0 评论 -
Java工程师成神之路(2018修订版)
一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 oop-klass、对象头 HotSpot 即时编译器、编译优化 类加载机制 classL...转载 2019-01-17 15:53:58 · 214 阅读 · 0 评论