Go语言的三个做者是:Robert Giresemer,Rob Pike 和 Ken Thompson数据库
1.设计Go语言是为了解决当时Google开发者遇到的问题编程
2.Google开发中的痛点:安全
3.如何解决当时的问题和痛点服务器
4.Go语言的特色网络
1.学习曲线容易并发
Go语言的语法简单,包含了类C语法。因此Go语言容易学习app
2.快速的编译时间、开发效率和运行效率高编程语言
Go语言拥有接近C的运行效率和接近PHP的开发效率分布式
3.出身名门、血统纯正函数式编程
Go语言出自Google公司,Google对这个新的宠儿仍是很看重的
4.自由高效:组合的思想、无侵入式的接口
Go语言能够说是开发效率和运行效率的完美结合。天生的并发编程支持,Go语言支持全部的编程范式,包含过程式编程、面向对象编程、面向接口编程、函数式编程
5.强大的标准库
包括互联网应用、系统编程和网络编程,它里面的标准库基本上很是稳定了
6.部署方便:二进制文件、拷贝部署
7.简单的并发
Go是一种很是高效的语言,高度支持并发性。Go是为大数据、微服务、并发而生的一种编程语言。
Go做为一门语言致力于使事情简单化,他并未引入不少新概念,而是聚焦于打造一门简单的语言,他使用起来异常快速和简单,其惟一的创新之处是goroutine和通道。Goroutines是Go面向线程的轻量级方法,而通道是goroutines之间通讯的优先方式。
建立Goroutines的成本很低,只须要几千个字节的额外内存,正由于如此,才使得同时运行数百个甚至数千个goroutines成为可能。能够借助通道实现Gotoutines之间的通讯。Gotoutines以及基于通道的并发性方法使其很是容易使用全部的CPU内核,并处理并发的IO。
8.稳定性
Go拥有强大的编译检查、严格的编码规范和完整的软件生命周期工具,具备很强的稳定性。Go提供了软件生命周期(开发、测试、部署、维护等等)的各个环节的工具,如:go tool、gofmt、go test。
Go主要有静态语言、天生并发、内置GC、安全性高、语法简单、编译快速这几个方面的特性,这些特性决定了Go的三个高富帅特性:运行快、开发快、部署快。
欢迎关注个人公众号~ 搜索公众号: 翻身码农把歌唱 或者 扫描下方二维码: