4.1 系统的类加载器
........................................................................................................
18
4.2 双亲委派模型
............................................................................................................
19
5.Tomcat 类加载机制
..........................................................................................................
19
6.方法调用详解
...................................................................................................................
20
6.1 解析
............................................................................................................................
20
6.2 静态分派
....................................................................................................................
20
6.3 动态分派
....................................................................................................................
21
6.4 基于栈的字节码解释执行引擎
................................................................................
21
三.垃圾回收器和内存分配策略
.............................................................................................
22
1.Java 中是值传递还是引用传递?
...................................................................................
22
2.引用类型
...........................................................................................................................
22
3.基本垃圾回收算法
...........................................................................................................
23
3.1 按照基本回收策略分
................................................................................................
23
3.2 按分区对待的方式分
................................................................................................
24
3.3 按系统线程分
............................................................................................................
25
4.分代处理垃圾
...................................................................................................................
25
5.JAVA 中垃圾回收 GC 的类型
...........................................................................................
26
四、编写高效优雅 Java 程序
.................................................................................................
26
1.面向对象
...........................................................................................................................
26
1.1 构造器参数太多怎么办?
........................................................................................
26
1.2 不需要实例化的类应该构造器私有
........................................................................
27
1.3 不要创建不必要的对象
............................................................................................
27
1.4 避免使用终结方法
....................................................................................................
28
1.5 使类和成员的可访问性最小化
................................................................................
28
1.6 使可变性最小化
........................................................................................................
28
1.7 复合优先于继承
........................................................................................................
28
1.8 接口优于抽象类
........................................................................................................
29
2.方法
...................................................................................................................................
29
2.1 可变参数要谨慎使用
................................................................................................
29
2.2 返回零长度的数组或集合,不要返回
null
.............................................................
29
评论