Golang的优势

一、极简单的部署方式

    1、可直接编译成机器码(二进制)

    2、不依赖其他库

        除了依赖标准的so库和libc库还有线程(pthread)库

    3、直接运行即刻部署

二、静态类型语言

    1、 编译的时候检查出来隐藏的大多数问题

三、语言层面的并发

    1、天生支持并发

    2、充分利用多核

四、强大的标准库

    1、runtime系统调度机智

    2、高效的GC垃圾回收

    3、丰富的标准库

五、简单易学

    1、 25个关键字

    2、C语言简洁基因,内嵌C语法支持

    3、面向对象特征(继承、多态、封装)

    4、跨平台

六、“大厂”领军

    1、Google、fackbook、腾讯、百度、京东、小米、alibaba等等......


Golang的缺点

一、包管理

    1、大部分包都在github上,大部分代码都是第三方私人的,没有权威的保护也没有公司的规则,对于代码的稳定性有一定的风险。

    2、对C的降级处理,并非无缝,没有C降级到asm(汇编)那么完美(序列化问题)