golang
未读
Golang 内存对齐详解
🏠 用搬家来理解内存对齐 想象你要搬家,把东西装进标准尺寸的箱子里: 小枕头(1个单位大小)可以放进任何箱子 电视机(4个单位大小)需要放在能被4整除的位置 冰箱(8个单位大小)必须放在能被8整除的位置 如果随便放: 小枕头 + 电视机 + 小枕头 + 冰箱 会造成很多空隙浪费(就像不整齐的行李箱
golang
未读
Go语言垃圾回收机制
一、垃圾回收基础概念 垃圾回收(Garbage Collection, GC)是自动内存管理机制,用于识别并回收不再使用的内存对象,避免内存泄漏。在Go语言中,GC由系统自动管理,开发者无需手动分配和释放内存。 GC核心优势: 屏蔽内存回收的细节 减少程序员犯错机会 提供全局视角的内存管理 二、Go
golang
未读
Go 1.18+ 泛型:让代码更灵活、更安全
一、泛型的引入背景 Go 1.18(2022年3月发布)是Go语言历史上的一个重要里程碑,首次引入了**泛型(Generics)**支持。在泛型之前,Go开发者面临两个主要问题: 重复代码:需要为不同数据类型编写相似的函数/数据结构 类型不安全:使用interface{}和类型断言会牺牲类型安全性

