一、深入掌握JVM底层原理: P1(两周)
1.编译过程及class字节码
2.JVM内存管理
3.JVM类加载及对象组织方式
4.JVM本地接口
5.JVM中的对象生命周期
6.GC工作方式
7.JVM运行参数
8.JVM的几种基本性能监测工具的使用
目标:
在大脑中对JVM有更清晰的认识
懂得配置JVM运行参数以调整其资源占用及性能消耗
掌握JVM性能监测工具使用
学会查看GC日志分析JVM状态
二、再看设计模式、学习代码优化与重构的方法: P3(五周)
目标:
结合现有知识加深对设计模式的理解,如结合Spring框架及相关源码、现有工程代码等
学习代码优化与重构的相关教材,能对自己写过的现存代码提出建设性更改建议
尝试培养写代码前先做架构设计的思维习惯
三、学习Linux硬件监测及系统管理命令(参考man.linuxde.net的对应章节) ,P1(三周)
目标:
了解Linux模块组织关系及系统运行机制
掌握基本的硬件状态监测(cpu/mem/disk/io)命令的用法
通过命令基本熟悉系统问题的定位和排查方法