AWS 大神发文炮轰:Go 的并发就是个“笑话”,JVM 的方案要更优越

本文永久链接 – https://tonybai.com/2026/05/07/aws-guru-slams-go-concurrency-as-a-joke-vs-jvm 大家好,我是Tony Bai。 过去十年,如果要在后端技术圈选出一个“金字招牌”,那无疑是 Go 语言的并发。 凭借其极简的 go 关键字和优雅的 channel,Go 将并发编程的门槛从“博士级”拉到了“入门级”。在云原生和微服务的浪潮中,Go 几乎就是“高并发”的代名词。 ...

May 7, 2026 · 8 min · Tony Bai

从 1960 到 2026:一文看透 Java、Go、Python 垃圾回收器的原理与演进

本文永久链接 – https://tonybai.com/2026/04/07/garbage-collectors-deep-dive 大家好,我是Tony Bai。 为什么 Java 的 G1GC 需要设置停顿目标?Go 的混合写屏障是如何消除栈重扫的?Python 又是如何解决引用计数无法处理的循环引用? ...

April 7, 2026 · 33 min · Tony Bai

20 年 Java 老店的“背叛”:WSO2 为何高呼“Goodbye Java, Hello Go”?

本文永久链接 – https://tonybai.com/2026/01/29/wso2-goodbye-java-hello-go-tech-stack-shift 大家好,我是Tony Bai。 “当我们 2005 年创办 WSO2 时,开发服务端企业级基础设施的正确语言毫无疑问是:Java。然而,当我们走过第 20 个年头并展望未来时,情况已经变了。” ...

January 29, 2026 · 9 min · Tony Bai

AI正在重塑编程语言格局:Rust、Python 和 TypeScript 真是最终赢家吗?

本文永久链接 – https://tonybai.com/2025/08/14/rs-py-ts-trifecta 大家好,我是Tony Bai。 在 AI 浪潮席卷而来的今天,一个深刻的问题正摆在所有开发者面前:我们手中的编程语言,将如何被这股力量重塑?我们未来的技能投资,应该押注在哪里? ...

August 14, 2025 · 6 min · Tony Bai

Go是否支持增量构建?我来告诉你!

本文永久链接 – https://tonybai.com/2022/03/21/go-native-support-incremental-build Go语言以编译速度快闻名于码农界。这缘于Go在设计之初就选择抛弃其祖辈C语言的头文件包含机制,选择了以包(package)作为基本编译单元。Go语言的这种以包为基本构建单元的构建模型使得依赖分析变得十分简单,避免了C语言那种通过头文件分析依赖的巨大开销。在我的《Go语言精进之路》一书中,我也给出了Go编译速度快的三点具体原因,包括: ...

March 21, 2022 · 11 min · Tony Bai

后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust

这是Java,Go和Rust之间的比较。这不是基准测试,更多是对可执行文件大小、内存使用率、CPU使用率、运行时要求等的比较,当然还有一个小的基准测试,可以看到每秒处理的请求数量,我将尝试对这些数字进行有意义的解读。 为了尝试尽可能公平比较,我在此比较中使用每种语言编写了一个Web服务。Web服务非常简单,它提供了三个REST服务端点(endpoint)。 ...

May 1, 2020 · 9 min · Tony Bai

Go语言的遗产

本文是gohugo作者Steve Francia在意大利佛罗伦萨举办的GoLab上分享的闭幕演讲讲稿的文字版,该演讲的主题为”Go的遗产”。该演讲讨论了Go语言继承的遗产,以及它是如何尊重这些遗产的,并在最后总结了Go希望留给后来者的遗产。 演讲胶片 我们有责任保留好留给我们的遗产,并留下值得我们子孙后代继承的遗产 – 克里斯汀·格雷格(Christine Gregoire) ...

November 4, 2019 · 22 min · Tony Bai

Go正走在成为下一个企业级编程语言的轨道上

发展演化了十年的Go语言已经被证明了是云计算时代的首选编程语言,但Go的用武之地显然不局限于此。Kevin Goslar近期在Hacker Noon发表了一篇名为:《Go is on a Trajectory to Become the Next Enterprise Programming Language》的文章,阐述了Go可能成为下一个企业编程语言的理由,这里是那篇文章的中文译文,分享给大家。 ...

May 3, 2019 · 14 min · Tony Bai

深入Java底层

在一个朋友的书架上发现王森著的《Java深度历险》一书,看了书的前言了解该书是关于Java底层技术内幕的。怀着好奇心浏览了一下,谈不上有太多收获,但也记下了一些自认为有益的两点。 * Java xxx 我们在命令行下敲入:“java xxx”后会发生什么呢? 流程如下: 1.找到JRE; 2.找到JVM.dll; 3.启动JVM,并进行初始化; 4.产生Bootstrap Loader; 5.载入ExtClassLoader;(Ext – Extended) 6.载入AppClassLoader; 7.加载xxx类。 ...

January 16, 2005 · 3 min · Tony Bai

Oolong and Gnoloo

看到这两个单词,我的第一感觉就是怪。第一个单词读起来像是“乌龙”的音译,查查金山词霸,哇!真是“乌龙茶”的意思,而第二个单词我查了半天都找不到,我想可能是作者自创的词吧。 ...

January 6, 2005 · 3 min · Tony Bai