GC和JVM调优实战

转载

目录


  1. JVM简介

  2. JVM结构
    2.1 方法区

     2.1.1 常量池
     2.1.1.1 Class文件中的常量池
     2.1.1.2 运行时常量池
     2.1.1.3 常量池的好处
     2.1.1.4 基本类型的包装类和常量池

    2.2 堆
    2.3 Java栈

     2.3.1 栈帧
     2.3.1.1 局部变量区
     2.3.1.2 操作数栈
     2.3.1.3 栈数据区

    2.4 本地方法栈
    2.5 PC寄存器
    2.6 堆与栈

     2.6.1 堆与栈里存什么
     2.6.2 堆内存与栈内存的区别
  3. JIT编译器

  4. 类加载机制
    4.1 类加载的时机
    4.2 类加载过程

  5. 垃圾回收
    5.1 按代实现垃圾回收
    5.2 怎样判断对象是否已经死亡
    5.3 java中的引用
    5.4 finalize方法什么作用
    5.5 垃圾收集算法
    5.6 Hotspot实现垃圾回收细节
    5.7 垃圾收集器

     5.7.1 Serial收集器
     5.7.2 ParNew收集器
     5.7.3 Parallel Scavenge收集器
     5.7.4 Serial Old收集器
     5.7.5 Parallel Old收集器
     5.7.6 CMS收集器
     5.7.7 G1收集器
  6. JVM参数
    6.1 典型配置

     6.1.1 堆大小设置
     6.1.2 回收器选择
     6.1.3 辅助信息

    6.2 参数详细说明

  7. JVM性能调优
    7.1 堆设置调优
    7.2 GC策略调优
    7.3 JIT调优
    7.4 JVM线程调优
    7.5 典型案例

  8. 常见问题
    8.1 内存泄漏及解决方法
    8.2 年老代堆空间被占满
    8.3 持久代被占满
    8.4 堆栈溢出
    8.5 线程堆栈满
    8.6 系统内存被占满


1.JVM简介


>>>阅读全文
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值