gc
文章平均质量分 92
伢之国
云存储深耕之路,专注于对象存储,块存储,云计算等技术。坚持撰写有思考的技术文章。微信公众号:奇伢云存储。个人站点:https://liqingqiya.github.io。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go 并发编程 — 深入浅出 sync.Pool ,围观最全的使用姿势,理解最深刻的原理
更多干货,关注公众号:奇伢云存储 文章目录使用姿势初始化 Pool 实例 New申请对象 Get释放对象 Put思考为什么用 Pool,而不是在运行的时候直接实例化对象呢?`sync.Pool` 是线程安全的吗?为什么 `sync.Pool` 不适合用于像 socket 长连接或数据库连接池?总结 Go 并发相关库 sync 里面有一个有趣的 package Pool,sync.Pool 是个有趣的库,用很少的代码实现了很巧的功能。 第一眼看到 Pool 这个名字,就让人想到池子,元素池化是常用的性能优.原创 2021-02-22 23:56:15 · 653 阅读 · 0 评论 -
深度剖析 Golang 的 GC 扫描对象实现
layout: post title: “深度剖析 Golang 的 GC 扫描对象实现” date: 2020-7-31 1:44:09 +0800 categories: golang GC 扫描对象 文章目录扫描的目的扫描的实现编译阶段结构体对齐“长度要对齐”怎么理解?“地址要对齐”怎么理解?指针位标记运行期内存分配运行扫描阶段`scanstack`scanblockscanobject总结 之前阐述了 golang 垃圾回收通过保证三色不变式来保证回收的正确性,通过写屏障来实现业务赋值器和 gc.原创 2020-08-01 22:55:12 · 684 阅读 · 1 评论
分享