写点什么

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:155391
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

人生算法:涌现,在自己身上发挥群体智慧

石云升

读书笔记 6月日更

工业制造业在数字化时代的三大发展方向

CECBC

【LeetCode】包含min函数的栈Java题解

Albert

算法 LeetCode 6月日更

六一限定,致每一个追光者

白洞计划

模块五总结

竹林七贤

Python3 Note 函数注解

awen

Python Function 函数注解

webRTC探索音视频的录制的实现

云小梦

JavaScript WebRTC 浏览器API

从VMWare安装到Nginx配置

wildpig

nginx vmware Centos 7

实现接口幂等性的四种方案!

李阿柯

面试 编程之路 幂等性

“图发展”与“保安全”:大数据今后怎么玩?

CECBC

六一儿童节,看我用ModelArts让8090梦回童年

华为云开发者联盟

AI 美食 童年 modelarts 六一

mPaaS 月度小报 | 应用上线前都应该检查哪些指标?CodeHub#5回顾:小程序容器加持下的技术架构“提质增效”

蚂蚁集团移动开发平台 mPaaS

小程序 移动开发 mPaaS

苏州源控电子科技怎么样?名副其实的行业新星

Geek_8a195c

净筹6亿美元:微盟正在加速拉开差距

ToB行业头条

SaaS 微盟

Android studio 在外置硬盘运行项目报.lock 的错误

三爻

flutter android Mac Android Studio

智慧工厂VR拆解零件——3D虚实现实可视化系统

一只数据鲸鱼

数据可视化 工业互联网 vr 智慧工厂 零件拆解

全球案例 | 一家财富500强公司利用 Jira 和 Jira Align 将万人级团队的生产力提高了 30%

Atlassian

管理 DevOps 敏捷 Jira 协同办公

用敏捷扑克做需求评审的3大优势,你get了吗?

LigaAI

高效工作 团队管理 产品思考

NUCLEO-L432KC实现GPIO控制(STM32L432KC)

不脱发的程序猿

嵌入式 stm32 单片机 NUCLEO-L432KC STM32L432KC

Python3 Note 对象初始化

awen

Python 生命周期 对象初始化

安迈云首席战略官于晓晖:去中心化云计算构建Web3.0世界

DT极客

一文带你认识队列数据结构

华为云开发者联盟

Java 数据结构 数组 队列

GitHub上收录400余篇任正非的讲话稿

不脱发的程序猿

GitHub 开源 程序人生 任正非讲话

☕️【Java技术之旅】深入学习JIT编译器实现机制(原理篇)

码界西柚

Java 编译器 JIT 6月日更

Python3 Note __slots__

awen

Python slots

因为一个字符校对问题,我的大厂面试挂了

华为云开发者联盟

MySQL 字符 字符校对 语句 MySQL5.7

数字人民币有望为全球贸易结算开辟新视窗

CECBC

计算机视觉常用图像数据集标记平台

不脱发的程序猿

人工智能 计算机视觉 图像处理 图像数据集标记平台

Serverless over Storage

焱融科技

云计算 容器 云原生 高性能 文件存储

BoCloud博云微服务平台3.0正式发布:让微服务转型路径更清晰

BoCloud博云

微服务

个推CTO谈数据中台(上):从要求、方法论到应用实践

个推

大数据 数据中台 数字化转型 数据智能

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