Golang 学习实践

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

GC之20连问

浏览 110 扫码 分享 2023-05-19 08:52:04

    https://qcrao91.gitbook.io/go/gc/gc#gc-de-ren-shi
    https://juejin.cn/post/6882206650875248654

    强三色不变:黑色对象

    v1.5
    插入写屏障(hooks,callback) 不在栈上使用。
    对对象的引用时触发的机制。
    标记 -> 栈上全变白 -> STW -> 再次扫描栈
    IMG_2259.PNG

    IMG_2260.PNG
    IMG_2261.PNG

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • TODO List
    • 1. Go内置数据结构
      • a. map学习总结
      • b. channel必知必会
      • c. struct间的比较
    • 2. Go内置高级库
      • sync.Mutex
      • netpoller
      • go语言unsafe包
      • Sync包和Goroutine相关
    • 3. Go运行时底层原理
      • 深入理解屏障技术
      • 深度理解Go同步
      • go语言之逃逸分析
      • go语言之内存管理
      • go语言之垃圾回收
      • GC之20连问
      • select总结
      • defer实现机制
      • panic深度细节
      • goroutine相关
      • GMP模型
    • 4. Go不为人知的秘密
      • go install和go get
      • new和make区别
      • 类型断言和强制转换
      • 运算符优先级
      • for-range总结
      • StringHeader和SliceHeader
      • internal包机制
      • Go mod 你不知道的秘密
      • Go 空结构体采坑
    • 5. Go的一些库尝试demo
      • a. 用fsnotify监控文件
      • b. 用LinuxKernel负载均衡
      • c. 用dlv调试代码
      • d. 高性能日志库zap
    • 6. 性能分析与问题定位
      • a. pprof工具
      • b. vscode、goland 使用dlv调试程序
    • 7. 其他
      • gRPC相关介绍
      • go内存泄漏排查
    • Go语言为什么快
    • 线程和协程区别
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

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

      书签列表

        阅读记录

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

          思维导图备注