能解决哪些问题:
1,生产环境发生内存溢出该如何处理?
2,生产环境应该给服务器分配多少内存合适?
3,如何对垃圾回收器的性能进行调优
4,生产环境CPU飙高该如何处理?
5,生产环境应该给应用分配多少线程合适?
6,不加log的情况如何确定请求是否执行了某一行代码?
7,不加log如何实时查看某个方法的入参和返回值?
8,JVM的字节码是个什么东西?
9,循环体中做字符+拼接为什么效率低?
10,字符串+拼接一定是StringBuilder.append()吗?
11,String常量池是咋回事?
12,i++和++i到底哪种写法效率高?
能收获什么
1,熟练使用各种监控和调试工具。
2,从容对生产环境中遇到的各种调试和性能问题
3,熟悉JVM的字节码指令
4,深入理解JVM的自动内存回收机制,学会GC调优
学习文档:
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/
每天学一点,每天收获一点。