【Go语言】Go语言基本了解

Go语言是Google公司开发的一种静态型、编译型并子代垃圾回收和并发的编程语言。

Go语言的风格类似于C语言。语法在C 的基础上进行了大幅度的简化,去掉了不需要的表达式括号,循环也只有for一种表示方法,可以实现数值、键值等各种遍历。因此,Go是非常容易上手的。

Go语言具有一下特性:

1、容易上手

2、编译输出可执行文件

Go语言代码可以直接输出为目标平台的源生可执行文件。

3、工程结构简单

Go语言的源码无需头文件,编译的文件都来自后后缀为go的源码文件;无需解决方案、工程文件和Make File.

4、编译速度快

5、高性能

6、原生支持并发

Go语言并发是基于goroutine,goroutine类似于线程,但并非线程。可以将goroutine理解为一种虚拟线程。Go语言运行时会参与调度goroutine,并将goroutine合理地分配到每个CPU当中,最大极度使用CPU性能。

7、性能分析

安装Go语言开发包后,使用Go语言工具链接可以直接进行Go代码地性能分析。Go地性能分析工具将性能数据以二进制文件输出,配合Graphviz即可将性能分析数据以图形化地方式展现出来。

8、强大的标准库

Go语言地标准库覆盖网络、系统、密码、编程、图形等各个方面,可以直接使用标准库地http包进行HTTP协议地收发处理;网络库基于高性能地操作系统通信模型(Linux地epoll、Windows地IOCP);所有加密、编码都内建支持,不用从第三方开发者处获取。

9、代码风格清晰、简单

使用Go语言地项目

1、Docker项目;2、golang项目;3、Kubernetes项目;4、etcd项目;5、beego项目;6、martini项目;7、codis项目;8、delve项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值