GO语言艺术 go 语言 优势及 主要用途( 三 )


Go语言作为一门大型项目开发语言,在很多大公司相继使用,甚至完全转向Go开发 , 其中代表有Google、Facebook、腾讯、百度、阿里巴巴、京东、小米以及360、美团、滴滴以及新浪等,因此,Go语言的开发前景还是很不错的GO语言艺术!
Go语言的特点 类型 在变量名后边
也可不显式声明类型, 类型推断,但是是静态语言, name一开始放字符串就不能再赋值数字
方法,属性 分开方法名首字母大写就是就是外部可调的
面向对象设计的一个重要原则:“优先使用组合而不是继承”
Dog 也是Animal , 要复用Animal的属性和方法,
只需要在结构体 type里面写 Animal
入口也是main, 用用试试
多态, 有这个方法就是这个接口的实现,具体的类 不需要知道自己实现GO语言艺术了什么接口,
使用: 在一个函数调用之前加上关键字go 就启动了一个goroutine
创建一个goroutine,它会被加入到一个全局的运行队列当中,
调度器 会把GO语言艺术他们分配给某个 逻辑处理器 的队列 , 
一个逻辑处理器 绑定到一个 操作系统线程 ,在上面运行goroutine,
如果goroutine需要读写文件, 阻塞 ,就脱离逻辑处理器直接 goroutine - 系统线程绑定
编译成同名.exe 来执行, 不通过虚拟机, 直接是机器码, 和C 一样, 所以非常快
但是也有自动垃圾回收,每个exe文件当中已经包含了一个类似于虚拟机的runtime,进行goroutine的调度
默认是静态链接的 , 那个exe会把运行时所需要的所有东西都加进去 , 这样就可以把exe复制到任何地方去运行了, 因此 生成的 .exe 文件非常大
【GO语言艺术 go 语言 优势及 主要用途】GO语言艺术的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于go 语言 优势及 主要用途、GO语言艺术的信息别忘了在本站进行查找喔 。

推荐阅读