当前位置: 首页 > news >正文

《JVM G1 源码分析和调优》笔记

:::info
💡 根据 遗忘曲线:如果没有记录和回顾,6天后便会忘记75%的内容

  读书笔记正是帮助你记录和回顾的工具,不必拘泥于形式,其核心是:记录、翻看、思考

:::

书名JVM G1 源码分析和调优
作者彭成寒
状态已读完
简介详细分析 G1 基本运行原理和调优方法

思维导图

用思维导图,结构化记录本书的核心观点。

画板

解释

https://www.jianshu.com/p/6b7d1bf03d84

Card Table & RSet

介绍完了CardTable,下面说说G1中RSet和CardTable如何配合工作。

每个区域中都有一个RSet,通过hash表实现,这个hash表的key是引用本区域的其他区域的地址,value是一个数组,数组的元素是引用方的对象所对应的Card Page在Card Table中的下标。

如下图所示,区域B中的对象b引用了区域A中的对象a,这个引用关系跨了两个区域。b对象所在的CardPage为122,在区域A的RSet中,以区域B的地址作为key,b对象所在CardPage下标为value记录了这个引用关系,这样就完成了这个跨区域引用的记录。

相关资料

https://github.com/chenghanpeng/jdk8u60

http://www.dtcms.com/a/206779.html

相关文章:

  • Linux 玩转nfs
  • 【TTS回顾】CosyVoice 深度解析:基于LLM的TTS模型
  • C语言if-else分支结构中的类似短路现象
  • C++:关联式容器map容器,multimap容器
  • 系统与账户安全
  • 3 tomcat原理
  • 【RAG】ragflow源码亮点:文档embedding向量化加权融合
  • MapReduce-Top N程序编写与运行
  • 自学嵌入式 day22 -数据结构 栈 队列
  • LeetCode 404.左叶子之和的迭代求解:栈结构与父节点定位的深度解析
  • 【Python中的Socket套接字详解】网络通信的核心基石
  • X链如何实现免开发落地页与精准归因?
  • Spring AI之Advisors (增强器)
  • 文本分类模型常规用法
  • 【KWDB 2025 创作者计划】_从部署开始了解KWDB
  • OpenCV计算机视觉实战(7)——色彩空间详解
  • 新型压缩编码算法基础近日确定!
  • 【设计模式】责任链+模板+工程模式使用模板
  • NR 通讯的整体架构
  • 前端三件套之html详解
  • vue3:十四、角色权限管理-表格引入-树形表格
  • Github超19k+ strar的实时协同编辑的开源框架yjs
  • PrimeVue菜单组件深度解析:构建高效能的Web导航系统
  • Java-System工具类深度解析
  • spring+tomcat 用户每次发请求,tomcat 站在线程的角度是如何处理用户请求的,spinrg的bean 是共享的吗
  • 腾讯2025年校招笔试真题手撕(三)
  • 并发编程之并发容器类
  • 解码AI教育革命的核心价值链:算法、神经界面与数字基建
  • SC3000智能相机-自动存图
  • Basic concepts for seismic source - Finite fault model