性能优化专题

JVM性能调优

2021-01-29  本文已影响0人  晓知以梦

JVM类加载机制详解

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监控及定位与解决

上一篇 下一篇

猜你喜欢

热点阅读