JVM 系列

18 篇文章 1 订阅
18 篇文章 0 订阅

JVM 系列概述

对于Java领域来说,JVM的重要性不言而喻;我自己也在不断地进行JVM的学习和探索,最开始是读了 “周志明的《深入理解Java虚拟机:JVM高级特性与最佳实践》”一书,算是开始了JVM的入门,这也是一本值得推荐的JVM学习书籍。

这本书让我对JVM的基础体系有了一个较为完整的认识,之后又通过一些博客文章、极客时间的课程等学习了一些JVM的进阶知识,并且在日常工作的开发和问题排查过程中也比较注重从JVM的角度来思考和解决问题。

通过不断的学习和思考,我觉得对于JVM的学习和使用,不应该仅仅停留在 记住一些JVM内存区域的划分、记住一些垃圾回收算法、垃圾回收器、类加载机制等概念的层面。

而是应该通过对于这些基础知识的掌握,进而深入到JVM底层的运行原理、运行过程;再到对于GC日志的熟练查看,对于各种调优工具的熟练使用;再到对实际工作中出现的各种JVM异常情况的解决和调优。

我认为这才是我们学习JVM的正确路线,也是最终要达到的目标;所以此系列JVM的文章,我也会从基础出发,更着重于实战的角度,来慢慢进行介绍。

此系列文章中有很多基础知识都是从《深入理解Java虚拟机》一书中来的,当然也做了一些验证实验和扩展,另外也有很多对于各种实际的JVM异常问题的解决思路和方法,但是对于一些纯概念性的东西介绍可能就相对比较简要。

JVM 系列文章目录

JVM——1. 运行时数据区域
JVM——2. 对象及内存分配策略与分代
JVM——3. 垃圾回收算法
JVM——4. 常用垃圾收集器
JVM——5.性能优化
JVM——6.GC日志分析1(模拟对象进入老年代)
JVM——7.GC日志分析2(老年代GC)
JVM——8.调优工具1(jstat)
JVM——9.调优工具2(jmap、jhat)
JVM——10.调优工具3(MAT)
JVM——11.什么是OOM
JVM——12.定位 Metaspace OOM
JVM——13.定位 StackOverflowError
JVM——14.定位 Heap OOM
JVM——15.定位 堆外内存 OOM
JVM——16.Full GC 相关总结
JVM——17.系统上线的JVM配置步骤

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值