美文网首页
golang的理解

golang的理解

作者: 邵红晓 | 来源:发表于2020-11-27 09:53 被阅读0次

    golang

    1、天然的并发优势,特别适合 IO 密集应用(goroutine 有栈协程2k,OS thread是8m,内存方面有优势)
    2、Golang 社区活跃,生态比较完善
    3、go语言是一门静态语言,多人协作开发和维护更加安全可靠,直接编译成机器字节码后只需一个可执行文件即可,方便部署,性能方面接近c,c++(对比java,因为JVM每次运行相应的字节码(class字节码平台无关,一次编译到处运行)时,都要将字节码解释成对应的机器码。其中有很多的重复性工作,例如一个将被运行10000次的循环将被解释10000次。为了提高运行效率,JIT顺势登场。JIT是JVM中的一个自适应优化器,会有针对性地优化被JVM证明为代码性能关键的方法。JIT的优化则是将该方法的代码编译保存,随后JVM运行该方法时就无需再对方法进行解释转换为汇编码,所以java是动态语言,配合jit实现高性能)
    4、学习成本低,且开发效率较 Python 没有明显降低

    相关文章

      网友评论

          本文标题:golang的理解

          本文链接:https://www.haomeiwen.com/subject/keotwktx.html