2020-11-30:java中,卡表和记忆集的区别?

福大大架构师每日一题 2020-11-30 07:16:49
2020-11-30:java中,卡表和记忆集的区别?#福大大架构师每日一题#
...全文
5330 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
卡表就是记忆集的一种具体实现,它定义了记忆集的记录精度、与堆内存的映射关系等。 关于卡表与记忆集的关系,不妨按照Java语言中HashMap与Map的关系来类比理解。记忆集是一种用于记录从非收集区域指向收集区域的指针集合的抽象数据结构。如果我们不考虑 效率和成本的话,最简单的实现可以用非收集区域中所有含跨代引用的对象数组来实现这个数据结构
亦夜 2020-11-30
  • 打赏
  • 举报
回复
记忆集是一种"抽象"的数据结构,卡表是它的实现方式,卡表记录了记忆集的记录精度、与堆内存的映射关系等
人人猎老大哥 2020-11-30
  • 打赏
  • 举报
回复
都是技术高手
KeepSayingNo 2020-11-30
  • 打赏
  • 举报
回复
RSet本质上是一种哈希表,Key是Region的起始地址,Value是一个集合,里面存储的元素是卡表的索引号。 卡表:每个Region又被分成了若干个大小为512字节的Card,这些Card都会记录在全局卡表中。

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧