摘要: https://github.com/lifei6671/interview-go/blob/master/base/go-gpm.md 阅读全文
posted @ 2025-02-08 20:53 牛马chen 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在 Go 语言中,sync.WaitGroup 是一个用于等待一组 goroutine 执行完毕的同步原语,它提供了 Add、Done 和 Wait 方法来控制和同步 goroutine 的执行。 关于 noCopy 结构和值拷贝的概念,这是 Go 内部实现的细节,主要与 同步原语的并发安全 和 避 阅读全文
posted @ 2025-02-08 20:09 牛马chen 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 在 Go 语言的 switch 语句中,fallthrough 关键字是用来强制执行下一个 case的语句块。它并不是用来多次执行的,而是强制执行一次。 解释: 默认情况下,switch 语句在找到匹配的 case 后,会直接跳出 switch 结构,不会继续执行后面的 case 语句块。 如果你在 阅读全文
posted @ 2025-02-08 20:02 牛马chen 阅读(5) 评论(0) 推荐(0) 编辑
摘要: GO语言的内存回收机制依赖于垃圾回收(GC),它通过跟踪程序中变量的引用来决定何时回收内存。 在Go中,返回函数参数或临时变量是安全的,原因如下: 引用计数和垃圾回收: Go的垃圾回收器并不会立即释放内存,而是等待对象不再被任何指针引用时才会回收。当你返回一个参数或临时变量时,Go会检查是否有其他指 阅读全文
posted @ 2025-02-08 19:55 牛马chen 阅读(15) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示