2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Go 1.5 正式发布:实现自举、引入并发垃圾收集器

  • 2015-08-19
  • 本文字数:564 字

    阅读完需:约 2 分钟

在经历了几个 Beta 版本和一个 rc 版本之后,Go 1.5 终于正式发布了。这是一个很重要的版本,实现方面有很多变化。因为这个版本仍然遵循 Go 1兼容性承诺,开发团队预计,所有的 Go 程序应该都可以和以前一样编译和运行。二进制和源码包已提供下载

在实现方面,最大的变化有以下几点:

  • 编译器和运行时是完全用 Go 语言编写的(还有少量汇编),实现了自举。实现中不再涉及 C 语言,所以构建时也就不需要 C 编译器了。
  • 并发的垃圾收集器,可能的情况下,垃圾收集可以和其他 goroutine 并发进行,可以极大降低响应时间。
  • 默认情况下,Go 程序运行时的 GOMAXPROCS 会被设置为可用的核数,之前默认为 1。
  • internal packages 的支持扩展到所有 repositories,不再是仅供核心包使用。
  • go 命令对 vendoring 外部依赖提供了实验性支持。
  • 引入了 go tool trace 命令,支持对程序的执行做细粒度的跟踪。

这些变化背后的具体细节,感兴趣的读者可以关注 Tony Bai 的博客文章《Go 1.5 中值得关注的几个变化》

更多细节,可以参考发布说明

另外,Go 1.6 也会继续改进GC,具体可以参考相关文档。因为Go 1.5 的开发周期较长,Go 1.6 的开发周期会比正常周期短一些,代码将于11 月1 日冻结,预计2016 年2 月1 日发布。

在10 月15 日~17 日的 QCon 上海 2015 ,七牛云存储 CEO许式伟将分享 Go 语言最新特性与最佳实践,敬请关注。

2015-08-19 20:155476
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 149.7 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

奈学:一起了解几种序列化协议

古月木易

序列化 序列化协议

数据库实践丨MySQL多表join分析

华为云开发者联盟

MySQL 数据库 华为云 join 多表join

架构师训练营第8周作业

Hanson

JVM类加载与执行

superman

JVM 类加载

一文带你掌握OBS的两种常见的鉴权方式

华为云开发者联盟

Rest OBS 鉴权 Header携带签名 URL携带签名

设计一个秒杀系统挑战和问题及方案或思路

Young

架构师训练营第九章作业

吴吴

垃圾回收&秒杀设计

dony.zhang

垃圾回收

白鹭引擎助力《梦幻西游网页版》刷新h5游戏新高度

DT极客

地方政府争夺数字货币试点,互联网巨头参与测试,央行数字货币即将来临

CECBC

行业资讯 央行数字货币

架构师训练营第8周总结

Hanson

cxuan读者的外包面试之旅

苹果看辽宁体育

Java 面试 程序人生

埋点全解析,你最关心的可视化埋点在这里!(文末附开源地址)

易观大数据

秒杀系统

Z冰红茶

加快速度推进区块链融合发展

CECBC

区块链 行业资讯 产业落地

【得物技术】流量之战—性能优化三十六计

得物技术

Java 流量 得物技术部 商品 电商平台

week9作业1

第九周.命题作业-GC原理

刘璐

vivo,此去灵台方寸山

脑极体

总结

Kiroro

为什么你总觉得自己是对的?

池建强

个人成长

开源、云、传统IT的三国杀

郭华

云计算 开源 商业 IT

零/低代码编程风口已到,请快快上车!

代码制造者

编程语言 低代码 零代码 iVX

week09 总结

Z冰红茶

week9 作业

雪涛公子

高教授:区块链软硬件相结合能提升系统性能 也能保持一定的灵活性

CECBC

分布式 行业资讯 区块链技术 落地应用

凭实力蝉联第一!Flink 又双叒叕上榜啦

Apache Flink

flink

最右JS2Flutter框架——通信机制(三)

刘剑

flutter 大前端 探索与实践

架构师0期Week9作业1

Nan Jiang

不仅性能秒杀Hadoop,现在连分布式集群功能也开源了

爱倒腾的程序员

大数据 涛思数据 tdengine 物联网 时序数据库

阿里最“短命”的P10?入职不到3周,钉钉副总裁张志琦因个人原因离职

程序员生活志

阿里巴巴 互联网热点

Go 1.5正式发布:实现自举、引入并发垃圾收集器_QCon_臧秀涛_InfoQ精选文章