我的JVM总结

我的JVM总结

目前总结是jvm相关的一些知识体系,虽然不是很深,但是也让自己对jvm有了一个比较总体的认知。

1. jvm的内存结构,主要对堆、栈的理解和使用

2. 垃圾回收机制,对垃圾回收器和垃圾回收算法的理解。如何判断垃圾。分代思想和分区思想

3. 类的加载机制,类的加载过程是怎样?分别做了什么事情。还有类加载器的了解。以及什么是双亲委派模式

4. 内存的分配策略,内存分配到堆是遵循什么策略
5. jvm常用的参数使用,一些常用参数的作用和使用,如何利用命令参数进行堆和垃圾回收的设置,gc命令拉下gc log文件利用分析工具进行分析。

6. 命令工具的使用,命令工具的作用和使用,能帮我们解决哪些问题,jamp可以dump出堆文件再利用分析工具进行分析。jstack排查死锁问题

7. 分析工具使用,利用分析工具来排查问题和优化。jconsole和jvisualvm实时查看jvm状态。MAT和gc分析工具处理分析堆/gc问题

8. jvm性能优化问题,jvm出现不同的问题时,出现问题该如何查找问题和解决问题

9. gc优化,gc优化的过程,如何选择最优回收器,g1回收器的调优和指南

以及一些常见问题,以后会不断的进行记录和总结。

后续还需要不断的进行迭代,需要不断的进行发现问题记录问题以及改正。

我的JVM总结

                                                                                           欢迎关注订阅号 

                                                   知乎:https://www.zhihu.com/people/zai-lai-yi-bei-82nian-ke-le/posts