1.1 语言介绍
Go 语言由谷歌(Google)公司于 2009 年正式对外发布,设计 Go 语言的初衷都是为了满足 Google 公司的需求。主要目标是“兼具 Python 等动态语言的开发速度和 C/C++等编译型语言的性能与安全性”,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、执行性能好”等优势。最主要还是为了并发而生,并发是基于
goroutine的,goroutine类似于线程,但并非线程,可以将goroutine理解为一种轻量级线程。Go 语言运行时会参与调度goroutine,并将goroutine合理地分配到每个 CPU 中,最大限度地使用 CPU 性能。
1.2 作者介绍

从左到右分别是 :
-
罗伯特·格瑞史莫(Robert Griesemer): 曾为谷歌的 V8 JavaScript 引擎和 Chubby 开发代码
-
罗勃·派克(Rob Pike): 罗布·派克是 Unix 的先驱,是贝尔实验室最早和 Ken Thompson 以及 Dennis M. Ritche 开发 Unix 的猛人,UTF-8 的设计人。还是 1980 年奥运会射箭的银牌得主。
-
汤普逊(Ken Thompson): Ken Thompson 图灵奖得主,C 语言前身 B 语言的作者,Unix 的发明人之一, 操作系统 Plan 9 的主要作者。 共同开发了 UTF-8

Go语言由Google在2009年发布,设计目标是结合动态语言的开发速度和编译型语言的性能。其特点包括并发性好、执行性能优秀、部署简单。Go语言拥有内置编译器,支持跨平台编译,且具有简单的语法,易于学习。Go的并发是基于协程和通道实现,简化了多线程编程。广泛应用于造轮子、工具开发、服务器后端等场景,被众多知名公司如Google、Uber、阿里巴巴等采用。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



