声明:
● 本专栏是自己在学习慕课网【CC老师】的《理论+实战 构建完整JVM知识体系》 时,自己做的笔记;
● 主要目的是供自己学习、总结、回顾之用,其中很多内容书写记录的时候包含了很多个人语言;
● 读者如果想更好的理解JVM的内容,可以去慕课网上观看该课程,以期更能够以“第一手”的感觉来学习,体验和效果也会更好。
目录
(1)JVM是什么;
(2)为什么要学JVM;
说明:
(1)面试需要;
(2)更深入理解Java;
(3)排查解决故障;
● 比如,内存溢出导致宕机、CPU使用率居高不下、整个应用频繁卡顿等故障,应用越跑越慢等往往和JVM有关;
(4)性能调优;
● 更好的对各种Java应用、中间件(很多中间件就是使用Java开发的)进行调优;
● 为了让Java应用运行的更快、更稳定,JVM调优是一个必备的手段;;;比如,要合理的分配内存、调整参数、选择GC垃圾回收器、中间件调优等;
(3)该JVM课程的特色;
说明:
(1)成体系;这儿会系统的介绍JVM;
(2)重基础;从零开始、循序渐进;
(3)有深度;包括阅读字节码、内存分配并发问题、JVM对高效并发的支持等深度内容;
(4)重实战;有很多实战相关内容,使用代码演示;常用的性能监控、故障处理工具、JVM调优实战等;
(4)课程收获;