2020年12月26日

make和new比较

摘要: new(T) 返回 T 的指针 *T 并指向 T 的零值。make(T) 返回的初始化(不是零值)的实例T(不是*T),只能用于 slice,map,channel。 https://zhuanlan.zhihu.com/p/438542710 https://zhuanlan.zhihu.com/ 阅读全文

posted @ 2020-12-26 18:48 吃我一枪 阅读(67) 评论(0) 推荐(0) 编辑

golang垃圾回收

摘要: 1 使用写屏障的原因:对于和用户程序并发运行的垃圾回收算法,用户程序会一直修改内存,所以需要记录下来。就问为了记录引用的修改,写屏障通俗的说就是垃圾回收的同时,由于程序还在运行,所以变量间的引用也会发生变化,这时如果仍然只执行三色标记就会发生错误,所以需要插入写屏障,对那些修改变量间引用的程序进行标 阅读全文

posted @ 2020-12-26 18:46 吃我一枪 阅读(128) 评论(0) 推荐(0) 编辑

学习资料

摘要: https://www.yuque.com/zhangjian-mbxkb/spkqgr/mirgmq https://www.cnblogs.com/williamjie/p/11187470.html https://www.yuque.com/zhangjian-mbxkb/spkqgr/mi 阅读全文

posted @ 2020-12-26 17:33 吃我一枪 阅读(34) 评论(0) 推荐(0) 编辑

导航