Go语言,又称作Golang,是Google在2009年11月开源的开发语言。是一门静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

Go是罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。

1、Go于2009年11月正式宣布推出,成为开放源代码项目。

2、在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

3、2015年8月 go1.5发布,这个版本被认为是历史性的。完全移除C语言部分,使用GO编译GO,少量代码使用汇编实现。另外,他们请来了内存管理方面的权威专家Rick Hudson,对GC进行了重新设计,支持并发GC,解决了一直以来广为诟病的GC时延(STW)问题。并且在此后的版本中,又对GC做了更进一步的优化。

3、到go1.8时,相同业务场景下的GC时延已经可以从go1.1的数秒,控制在1ms以内。GC问题的解决,可以说GO语言在服务端开发方面,几乎抹平了所有的弱点。

4、在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。

5、在2018年8月份,发布的Go.1.11版本启用了module模块概念,更加方便生产开发中使用管理了。

最新文章

  1. 【工具使用】mac电脑使用技巧
  2. NSDateFormatter 时间格式转换
  3. TinkPad E40 CentOS 6.5 无线网卡驱动 RTL8191SEvB 安装
  4. Java语言中,类所拥有的“孩子”,他们的关系是怎样的
  5. 模拟jquery封装选择器
  6. centos下yum安装crontab+mysql自动备份
  7. MySQL5.6中date和string的转换和比较
  8. gitlab 接入 openldap、AD
  9. NLP+语义分析(四)︱中文语义分析研究现状(CIPS2016、角色标注、篇章分析)
  10. 大话设计模式之工厂模式 C#
  11. jdk自动安装java_home 无法修改解决方法
  12. 【HDOJ4635】【Tarjan缩点+思维】【经典】
  13. 疑犯追踪第五季/全集Person of Interest迅雷下载
  14. 3类与对象——重拾Java
  15. ios学习路线—Objective-C(新特性)
  16. 转换json和字符串的一些方法
  17. C3P0连接参数解释
  18. HAWQ + MADlib 玩转数据挖掘之(二)——矩阵
  19. Xshell 连接Linux虚拟机失败解决办法
  20. iTween Scale缩放

热门文章

  1. spring boot 装载自定义yml文件
  2. 左手VS PK 右手IDEA
  3. 深入解读ES6系列(三)
  4. Springboot项目中 前端展示本地图片
  5. Mysql数据库卸载
  6. python--爬虫(XPath与BeautifulSoup4)
  7. 分享layui的table的一些小技巧,前端分页
  8. python 函数--闭包函数
  9. Linux网络安全篇,认识防火墙(三),TCP Wrappers
  10. Linux 文件管理篇(三 属性管理)