188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
yanggende1

上传于:2023-10-20

粉丝量:8

主要关注并分享188宝金博页面版教学文档,188宝金博页面版教学规章制度、总结计划等。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • 八股文

    星级: 8 页

  • 八股文

    星级: 4 页

  • 八股文

    星级: 2 页

  • 八股文

    星级: 5 页

  • is八股文)

    星级: 13 页

  • 八股文

    星级: 6 页

  • 蒲松龄的八股文研究蒲松龄的八股文研究

    星级: 11 页

  • 八股文

    星级: 1 页

  • 八股文

    星级: 8 页

  • 八股文

    星级: 18 页

  • 八股文。

    星级: 68 页

  • 八股文

    星级: 3 页

  • 八股文

    星级: 7 页

  • 八股文

    星级: 2 页

  • 八股文

    星级: 10 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: it运维面试八股文

下载积分: 3000

内容提示: 面试八股文 深入剖析 1. 垃圾回收 垃圾回收、三色标记原理 垃圾回收就是对程序中不再使用的内存资源进行自动回收的操作。 1.1 常见的垃圾回收算法: ? 引用计数:每个对象维护一个引用计数,当被引用对象被创建或被赋值给其他对象时引用计数自动加 +1;如果这个对象被销毁,则计数 -1 ,当计数为 0 时,回收该对象。 o 优点:对象可以很快被回收,不会出现内存耗尽或到达阀值才回收。 o 缺点:不能很好的处理循环引用 ? 标记-清除:从根变量开始遍历所有引用的对象,引用的对象标记“被引用”,没有被标记的则进行回收。 o 优点:解决了引用计数的缺点。 o 缺点:需要 STW(stop the wor...

文档格式:DOCX | 页数:13 | 浏览次数:240 | 上传日期:2023-10-20 18:57:05 | 文档星级:
面试八股文 深入剖析 1. 垃圾回收 垃圾回收、三色标记原理 垃圾回收就是对程序中不再使用的内存资源进行自动回收的操作。 1.1 常见的垃圾回收算法: ? 引用计数:每个对象维护一个引用计数,当被引用对象被创建或被赋值给其他对象时引用计数自动加 +1;如果这个对象被销毁,则计数 -1 ,当计数为 0 时,回收该对象。 o 优点:对象可以很快被回收,不会出现内存耗尽或到达阀值才回收。 o 缺点:不能很好的处理循环引用 ? 标记-清除:从根变量开始遍历所有引用的对象,引用的对象标记“被引用”,没有被标记的则进行回收。 o 优点:解决了引用计数的缺点。 o 缺点:需要 STW(stop the world),暂时停止程序运行。 ? 分代收集:按照对象生命周期长短划分不同的代空间,生命周期长的放入老年代,短的放入新生代,不同代有不同的回收算法和回收频率。 o 优点:回收性能好 o 缺点:算法复杂 1.2 三色标记法 ? 初始状态下所有对象都是白色的。 ? 从根节点开始遍历所有对象,把遍历到的对象变成灰色对象 ? 遍历灰色对象,将灰色对象引用的对象也变成灰色对象,然后将遍历过的灰色对象变成黑色对象。 ? 循环步骤 3,直到灰色对象全部变黑色。 ? 通过写屏障(write-barrier)检测对象有变化,重复以上操作 ? 收集所有白色对象(垃圾)。 1.3 STW (Stop The World ) ? 为了避免在 GC 的过程中,对象之间的引用关系发生新的变更,使得 GC 的结果发生错误(如 GC 过程中新增了一个引用,但是由于未扫描到该引用导致将被引用的对象清除了),停止所有正在运行的协程。 ? STW 对性能有一些影响,Golang 目前已经可以做到 1ms 以下的 STW。

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司