5.1什么是Golang

寒暄_HX · · 5044 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

目录:https://www.jianshu.com/p/e406a9bc93a9

golang语言介绍

go语言

Google开源

Go(又称Golang)是Google开发的一种静态,强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现。在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。 目前,Go每半年发布一个二级版本(即从a.x升级到a.y)。

编译性语言

go语言是一种编译性语言。


示意图

21世纪的C语言

市面上大部分的语言,都是00年前问世的,受那时硬件限制,语言都是基于单核来设计,但是05年之后,双核乃至多核的普及,这些语言既享受着时间筛选带来的普及,同时受限于时代的限制。
go语言在1.5版本后,自动会跑满多核。天生支持高并发。


示意图

go语言的特点

语法简洁,只有25个关键字。
开发效率高,自带垃圾回收。
执行效率高,和java属于同一梯队。

灵魂三问

go语言很小众吗

2019年go语言中国大会,与会人数过万。

go语言真的没人用吗

2018年春晚,百度使用go语言应对流量冲击。
腾讯的蓝鲸平台。
知乎选择用go语言重构架构。

大公司真的不用go吗

示意图

go语言发展前景

示意图

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:寒暄_HX

查看原文:5.1什么是Golang

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5044 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传