之前一直没搞懂这个GC,今天终于有点理解了。所谓GC,大概可以理解为一个过程。

GC是一个内部程序,由以下步骤组成:

1.将所需数据从活动扇区(填充扇区)复制到其他扇区(新扇区),执行扇区切换,即新扇区现在变成活动扇区。这也称为“复制结束程序”。

2.擦除填充的扇区。

3.验证擦除的扇区并标记“擦除程序结束”。验证涉及检测任何未擦除的字线。

它大概的流程如下图所示:

对应的扇区处理如下图所示:

上面两个图其实很好理解,数据在一个sector存满之后,将其最新的数据更新到另一个sector,然后将此sector里的数据擦除掉,如此循环往复。

GC ------ Garbage Collection相关推荐

  1. GC garbage collection 垃圾回收机制

    GC  garbage collection   垃圾回收机制 1 找到内存空间中的垃圾. 2.回收垃圾,让程序员可以再次利用. 满足这样的程序就是GC GC的评价性能的标准: 1吞吐量2 最大暂停时 ...

  2. JAVA GC(Garbage Collection)及OOM那些事

    2019独角兽企业重金招聘Python工程师标准>>> JAVA运行时内存区域 程序计数器 一块很小的内存空间 当前线程所执行的字节码的行号指示器 当前线程私有 不会出现OutOfM ...

  3. FTL——垃圾回收GC (Garbage Collection)

    本文章内容来源<深入浅出SSD 固态存储核心技术 原理与实战.pdf> 简介 由于闪存需要先擦除后才能写入,由于闪存块不能覆盖写,当写人一笔新的数据时,不能直接在老地方更改(闪存不允许在一 ...

  4. gc java root_深入理解Java中的Garbage Collection

    前提 最近由于系统业务量比较大,从生产的GC日志(结合Pinpoint)来看,需要对部分系统进行GC调优.但是鉴于以往不是专门做这一块,但是一直都有零散的积累,这里做一个相对全面的总结.本文只针对Ho ...

  5. Java 垃圾收集(Garbage Collection)

    原文:http://www.artima.com/insidejvm/ed2/gcP.html 垃圾收集 ----Bill Venners Java虚拟机堆栈中存储运行中的java应用程序创建的所有对 ...

  6. 深入理解Java中的Garbage Collection

    前提 最近由于系统业务量比较大,从生产的GC日志(结合Pinpoint)来看,需要对部分系统进行GC调优.但是鉴于以往不是专门做这一块,但是一直都有零散的积累,这里做一个相对全面的总结.本文只针对Ho ...

  7. Java 垃圾回收机 GC Roots详解(Garbage Collection Roots)

    背景: 之前面试阿里支付宝,被问到常见的GC Root 是什么? 当时自己支支吾吾,明明自己看过深入理解Java 虚拟机这本书,但是就是回答不上来. 后来自己工作中,遇到内存泄漏问题.我百度,下载了M ...

  8. 垃圾收集 (Garbage Collection,GC)

    垃圾收集 (Garbage Collection,GC) 垃圾收集主要是针对堆和方法区进行.程序计数器.虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后就会消失,因 ...

  9. 细述 Java垃圾回收机制→Java Garbage Collection Monitoring and Analysis

    本文非原创,翻译自Java Garbage Collection Monitoring and Analysis 在Java中为对象分配和释放内存空间都是由垃圾回收线程自动执行完成的.和C语言不一样的 ...

最新文章

  1. 如何搭建VUE开发环境
  2. 信息化应以电子商务为鉴——企业成长的经济共同体道路
  3. ElasticSearch index 剖析
  4. 数据结构 c++用栈实现四则运算_数据结构之线性结构——栈的四则运算实现
  5. 2017最新顺口溜出炉(超级经典)!
  6. linux u盘加载阵列卡驱动步骤,Linux U盘加载阵列卡驱动步骤
  7. PT短网址缩短还原网站源码,php版+html版
  8. 云原生时代,政企混合云场景IT监控和诊断的难点和应对之道
  9. win7关机快捷键_win7电脑键盘关机的操作方法
  10. WSGI Application/Framework
  11. linux更改库文件vfp,VFP数据库修改与删除的基本操作
  12. 视频编解码之H.264
  13. 安装Eclipse完整版 配上百度云链接
  14. Linux 题库及答案永久开放共同学习进步
  15. 仿城通网盘分享下载系统源码下载,强大功能完美商用
  16. 基于量子计算的md5密码哈希破解方法
  17. excel高级筛选怎么用_Excel教程:用高级筛选做超级拆分器
  18. mysql表达式转字符串_[转载]MYSQL 字符串操作[]
  19. http_认证机制https加密TLSSSL密钥对(公钥私钥)
  20. 普罗米修斯(prometheus)应用

热门文章

  1. 负载均衡(LB)概述
  2. 微信小程序云开发入门-快速获取手机号
  3. ORA-04098: trigger ‘xxx.xxx‘ is invalid and failed re-validation
  4. Web前端:HTML最强总结 附详细代码
  5. element 表格内显示图片
  6. 如何成为一名Top DevOps Engineer
  7. 【Python学习】一、Python基础语法
  8. 华硕主板安装Ubuntu双系统
  9. 基于SSH的客户关系CRM管理系统设计与实现
  10. C语言 复数四则运算