JVM学习笔记

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

03.堆的性能分析

浏览 182 扫码 分享 2022-07-10 14:47:24
  • 堆
  • 短命对象和长命对象
  • 为什么要设计分代模型:年轻代和老年代?
  • 案例实战:基于参数设置jvm内存空间
  • 案例实战:基于jmap剖析堆的内部结构
  • 案例实战:手把手教你读懂GC日志
  • 性能分析:每秒1000并发量与并发量猛增

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • README
  • 01.类的生命周期
    • 思维导图
    • 类加载的过程
    • 类的主动引用与被动引用
    • 类加载器ClassLoader
  • 02.图解线程栈原理
    • 程序计数器
    • 虚拟机栈
      • 局部变量表
  • 03.堆的性能分析
    • 堆
    • 短命对象和长命对象
    • 为什么要设计分代模型:年轻代和老年代?
    • 案例实战:基于参数设置jvm内存空间
    • 案例实战:基于jmap剖析堆的内部结构
    • 案例实战:手把手教你读懂GC日志
    • 性能分析:每秒1000并发量与并发量猛增
  • 04.图解JVM方法区原理
    • 什么是方法区
    • 方法区的内部结构
    • Class常量池
    • 全局字符串常量池与运行时常量池
  • 05.解剖Java对象内部结构
    • 大端和小端
    • Object对象
    • 什么是无锁,什么是匿名偏向锁
    • 什么是轻量级锁?
    • 重量级锁
  • 06. 图解对象死亡算法
    • 如何判断一个对象死亡?
    • 可达性分析算法
    • 可达性分析算法如何判定一个对象是否死亡
    • 如何把一个死亡的对象复活
    • GCRoots分析OOM原因
  • 07.垃圾清除算法
    • 主流的垃圾算法
    • 年轻代为什么要设计两个Survivor(from,to)空间?
    • 标记—整理算法
    • JVM分代收集算法
    • 案例实战:年轻代survivor对象如何进入old区
    • 10亿级以上搜索系统的jvm性能分析 性能调优
    • 内存泄露和内存溢出
  • 08.垃圾回收的烦恼
    • 图解分析:Stop The World的烦恼
    • 垃圾回收器
    • 年轻代回收器ParNew Parallel
    • 老年代Serial & Parallel Old垃圾回收器
    • CMS垃圾回收器
  • 09.剖析G1的内存模型
    • 为什么会出现G1垃圾回收器?
    • 图解分析:内存模型
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注