Go 1.25 正式发布
Go 1.25 已正式发布,这是继 1.24 之后的又一次重要更新。 本次更新主要聚焦于性能优化、开发体验提升以及云原生与容器化场景的适配,具体亮点包括: 核心运行时与性能改进 GC(垃圾回收)性能大幅提升:暂停时间进一步缩短至亚毫秒级。 GOMAXPROCS 自动调整:在容器(如 Kubernetes)中运行时,Go 会自动根据容器实际分配的 CPU 核心数调整 GOMAXPROCS,避免传统方式带来的性能损耗。 工具链与模块管理增强 支持 Git 子目录作为模块根路径:解决了长久以来单仓库多模块(monorepo)结构中的模块导入难题。 go.mod 新增 ignore 指令:可忽略构建时不需要的目录(如前端构建产物),减少干扰。 Go 命令增强:如新增的 work 包模式、构建信息 JSON 输出等,提升 CI/CD 集成效率。 标准库与语言规范更新 实验性 JSON v2 包引入:通过 GOEXPERIMENT=jsonv2 可启用,解码性能显著提升。 testing/synctest 新包:用于测试并发代码,支持模拟时间与 goroutine 行为。 语言规范“大扫除”:移除...
