摘要: 1 sync.Pool 的使用场景 一句话总结:保存和复用临时对象,减少内存分配,降低 GC 压力。 举个简单的例子: type Student struct { Name string Age int32 Remark [1024]byte } var buf, _ = json.Marshal( 阅读全文
posted @ 2023-03-18 15:18 易先讯 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 类型别名(type aliases)原本是要在 Go 1.8 发布时推出的。但是由于一些争议和实现上的问题,Go 团队把它推迟到了 Go 1.9。 2.目的 这一特性其实是为开发者们的代码库重构准备的。代码重构是对代码的重新组织,以及这种重组与代码包之间的关系的重新思考和修改过程。代码重 阅读全文
posted @ 2023-03-18 14:03 易先讯 阅读(60) 评论(0) 推荐(0) 编辑