JVM 基础
一、线程
二、JVM 内存区域
1. 程序计数器
2. 虚拟机栈
3. 本地方法区
4. 堆(Heap-线程共享)- 运行时数据区
5. 方法区/永久代(线程共享)
三、JVM 运行时内存
1. 新生代
2. 老年代
3. 永久代
四、垃圾回收算法
1. 如何确定垃圾
2. 标记清除算法(Mark-Sweep)
3. 复制算法(Copying)
4. 标记整理算法(Mark-Compact)
5. 分代收集算法
五、Java中的四种引用类型
1. 强引用
2. 软引用
3. 弱引用
4. 虚引用
六、GC分代收集算法 VS 分区收集算法
七、GC垃圾收集器
八、JAVA IO/NIO
九、JVM 类加载机制
十、类加载器
十一、双亲委派
十二、OSGI(动态模型系统)