在网上看到一篇文章“java成神之路”,按照上面的要求大干一番,看看能不能成神。
具体指标
一、基础篇
1-1 JVM
1.1.1 JAVA内存
1.1.1.1 JAVA内存模型
1.1.1.2 JAVA内存管理
1.1.1.3 JAVA堆和栈
1.1.1.4 垃圾回收
1.1.2 了解JVM的各种参数及调优
1.1.3 学习使用JAVA工具
Jps;Jstack;Jmap;Jconsole;Jinfo;Jhat;Javap;...
1.1.4 学习JAVA诊断工具
1.1.5 自己编写各种OutOfMemory、StackOverFlow程序
1.1.6 使用工具尝试解决以下问题,并写下总结
1》当一个程序相应很慢时,如何查找问题。
2》当一个JAVA程序频繁FullGC时,如何解决问题,如何查看垃圾回收日志。
3》当一个JAVA应用发生OutOfMemory时,如何解决,年轻代、老年代、永久代解决办法不用,导致原因也不同。