04 2020 档案

摘要:应用场景 内存对齐时基本都会求关于n位对齐的向上取整 讲解 go1.13.8 中channel源码中有这样一个变量 "hchansize" 用来表示hchan(channel对应的实际结构体)所需大小(申请内存空间时,是根据hchansize给hchan申请对应大小的内存空间),这个变量的值大概就是 阅读全文
posted @ 2020-04-19 23:46 勿忘初心0924 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:阅读项目代码的时候发现很多地方用到了golang的sync.pool,所以好奇golang的sync.pool底层实现是什么样的,有哪些优化。 本文是基于go1.13.8,做讲解。 [toc] 介绍 Pool翻译过来就是池子,主要功能就是: 需要使用某个Object的时候可以从Pool获取,使用完毕 阅读全文
posted @ 2020-04-06 21:36 勿忘初心0924 阅读(674) 评论(0) 推荐(1) 编辑