JVM性能调优

作者: 晓知以梦 | 来源:发表于2021-01-29 09:55 被阅读0次

JVM类加载机制详解

  • 从JDK源码级别深度剖析加载全过程

  • 启动类、扩展类、应用程序类加载器源码深度剖析

  • 类加载双亲委托机制及如何打破详解

  • 手写自定义类加载器

  • Tomcat类加载机制源码剖析

JVM内存模型

  • 堆内存分代机制及对象生命周期详解

  • 线程栈及栈帧内部结构详解

  • 方法区及常量池详解

  • 程序计数器详解

  • 本地方法栈详解

类字节码文件深度剖析

  • 数据类型

无符号

  • 组成

0~3字节:魔数:文件类型

4~7字节:JDK版本号

常量池

  • 字面量
    -- 常量字符串、final常量值
  • 符号引用
    -- 类和接口的fully Qualified Name
    -- 字段的方法和描述符
    -- 方法的名称和描述符

u2访问标志:类/接口、public、final、abstract

继承关系

  • u2类索引:类的全限定名
  • u2父索引:父类的全限定名
  • u2+1接口索引:实现接口的全新定名

字段表集合:描述接口、变量

  • u2访问标志
  • u2 name_index
  • u2 descriptor_index
  • u2 attributes_count
  • u2 attributes

方法表集合:描述方法

属性表集合

  • code属性
  • exception属性
  • LineNumberTable属性
  • LocalVariableTable属性
  • SourceFile属性
  • constantvalue属性:通知虚拟机自动为静态变量赋值
  • innerClass属性
  • Deprecated和Synthetic属性
  • stackMapTable属性
  • Signature属性:记录泛型信息
  • BootstrapMethod属性

垃圾收集机制详解

  • 垃圾收集算法详解

标记清除算法详解

复制算法详解

标记整理算法详解

分代垃圾收集算法详解

  • 复制垃圾收集机制详解

垃圾收集三色标记算法详解

对象漏标解决方案增量更新与原始快照详解

读写内存屏障实现原理剖析

记忆集(Remember Set)与卡表(Cardtable)详解

ZGC底层颜色指针详解

十种垃圾收集器详解

Serial垃圾收集器详解

ParNew垃圾收集器详解

Paraller垃圾收集器详解

CMS垃圾收集器详解

G1垃圾收集器详解

ZGC垃圾收集器详解

Epsilon与Shenandoah垃圾收集器详解

JVM调优工具详解

JDK自带Jstat、Jinfo、Jmap、Jhat及Jstack调优命令详解

Jvisualvm、Jconsole调优工具详解

阿里巴巴JVM调优工具Arthas详解

GC日志详细分析

GCEasy日志分析工具使用

GCViewer日志分析工具使用

JVM调优实战

日均百万交易系统JVM堆栈大小设置策略与调优

亿级流量电商系统堆内年轻代与老年代垃圾回收参数设置与调优

高并发系统如何基于G1垃圾回收期优化性能

每秒10万并发的秒杀系统为什么会频繁发生GC

电商大促活动时,严重Full GC导致系统直接卡死的优化实战

线上生产系统OOM监控及定位与解决

相关文章

网友评论

    本文标题:JVM性能调优

    本文链接:https://www.haomeiwen.com/subject/czzftltx.html