golang的特性和优势

栏目: Java · 发布时间: 6年前

内容简介:go是21世纪的C语言,也是云计算时代的go的最大优势就是执行速度和开发效率都很出色,而且从语言级别上支持并发。执行速度快是因为go是编译型的静态语言,它在执行速度上比解释型语言具有先天的优势。生产效率高是基于go的语法和结构简明,易学易用。执行效率 execution speed:  C/C++    >  Java   >  PHP

go是21世纪的C语言,也是云计算时代的 C语言,它的诞生是为了有更高的开发效率,它于2009年9月加入开源语言的大家庭,2012年正式发布。

go的最大优势就是执行速度和开发效率都很出色,而且从语言级别上支持并发。执行速度快是因为 go 是编译型的静态语言,它在执行速度上比解释型语言具有先天的优势。生产效率高是基于go的语法和结构简明,易学易用。

go出现之前,无论汇编语言、还是动态脚本语言,在执行效率和开发效率上都不能兼备。

执行效率 execution speed:  C/C++    >  Java   >  PHP

开发效率 developing efficiency:  PHP   >  Java  >  C/C++

go的不足之处就是年轻,有些方面还不够成熟和丰富,但它正在成长的道路上迅速迈进,希望在中国能今早出现一个能主导gopher学习和交流的语言社区,便于大家学习交流。

go与其它开源语言比较具有哪些优势?

与C++比,go的开发效率高,具有 清晰的依赖管理和 全自动垃圾回收机制,代码量大幅减少。

Java 比,更简明的类型系统。

php 比,go在性能上占有明显优势,且通用性和规范性更好,更适合构建大型的软件。

python 比,go在性能上占有明显优势,因为解释型语言与编译型语言在运行速度上不可同日而语,另外go在语法简明和类型系统设计上优于python。

概括一下go的特性:

  • 简明扼要,开发效率高。
  • 编译型语言执行速度快。
  • 有先进的并发支持模型。
  • 可以全自动地垃圾回收。
  • 自带 工具 强制编码风格。
  • 强大的标准库应用广泛。

教程:

http://studygolang.com/articles/2758

http://www.runoob.com/go/go-basic-syntax.html

https://www.kancloud.cn/kancloud/web-application-with-golang/44178

http://www.runoob.com/go/go-for-loop.html

https://golang.org/

http://studygolang.com/articles/5003


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

删除

删除

[英] 维克托•迈尔-舍恩伯格(Viktor Mayer-Schönberger)著 / 袁杰 译 / 浙江人民出版社 / 2013-1 / 49.90元

《删除》讲述了遗忘的美德,为读者展现了大数据时代的取舍之道。 《删除》从大数据时代信息取舍的目的和方法分别诠释了“被遗忘的权利”。维克托首先回溯了人类追寻记忆的过程,之后提出数字技术与全球网络正在瓦解我们天生的遗忘能力。对此,他考察了促进遗忘终止4大驱动力——数字化,廉价的存储器,易于提取,全球性访问。之后,他提出了当前数字化记忆的两大威胁——信息权力与时间,并给出了应对威胁的6大对策——数......一起来看看 《删除》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具