240 发简信
IP属地:湖北
  • 第 30 篇:Go 程序的生命周期:从编译到启动

    大家好,我是公号「左诗右码」作者 Alex。 历时一个月,我们的《Go 面试通关 30 讲》终于迎来了大结局。 在前面的 29 讲中,我们深入探...

  • 第 28 篇:Go 垃圾回收演进史:从 STW 到三色标记法

    大家好,我是公号「左诗右码」作者 Alex。 一提到垃圾回收(GC),很多人都会想到 Java 里复杂的各种垃圾回收器(CMS、G1、ZGC)。...

  • 第 27 篇:内存泄漏排查指南:Goroutine 泄漏怎么办?

    大家好,我是公号「左诗右码」作者 Alex。 在带有垃圾回收(GC)的语言中,很多人以为只要有 GC 就不存在内存泄漏了。这是个致命的错觉。 G...

  • 第 26 篇:逃逸分析:你的对象到底分配在堆上还是栈上?

    大家好,我是公号「左诗右码」作者 Alex。 在 C/C++ 时代,程序员必须手动决定对象分配在堆上(malloc)还是栈上(局部变量)。如果把...

  • 第 25 篇:Go 内存分配器解密:TCMalloc 的演进

    大家好,我是公号「左诗右码」作者 Alex。 在面试中,当你被问到“Go 是如何分配内存的?”时,如果你的回答仅仅停留在“堆和栈”,那是远远不够...

  • 第 24 篇:高并发性能优化神器:深入理解 sync.Pool

    大家好,我是公号「左诗右码」作者 Alex。 在 Go 语言中,GC(垃圾回收)虽然很方便,但它不是免费的。频繁地申请和释放小对象,会给 GC ...

  • 第 23 篇:实战并发(二):如何优雅地实现一个 Goroutine 池?

    大家好,我是公号「左诗右码」作者 Alex。 上一篇我们介绍了用 Semaphore(信号量)模式来简单控制并发。但在生产环境中,我们往往需要一...

  • 第 22 篇:实战并发(一):主协程等待、闭包陷阱与并发数控制

    大家好,我是公号「左诗右码」作者 Alex。 学完了并发基础(Channel、GMP、锁),很多同学在写实际代码时还是会手忙脚乱。比如: “我开...

  • 第 21 篇:自旋锁与原子操作:高性能并发的秘密

    大家好,我是公号「左诗右码」作者 Alex。 上一篇我们讲了 Mutex,它在拿不到锁的时候会让出 CPU,进入睡眠状态。这涉及到了 Gorou...

个人介绍
常用技术栈PHP、Go、Python,享受编程,平时爱好写点文章。V公主号:「左诗右码」,欢迎关注交流。