从剑到板砖——JAVA到Golang的碎碎念

如果程序员的世界是江湖,那么java程序员肯定是用剑的。

从剑到板砖——JAVA到Golang的碎碎念
每一个武器,都有其最适合的场景。go语言就相当于板砖,小巧便携,好发力。有道是乱拳打死老师傅,板砖的优势就是贴身肉搏,流氓斗殴。 在高并发服务这一块,go语言的表现已经远远超过了java。 最近在使用go语言写rpc服务的过程中,深刻体会到了go语言的简单粗暴。毕竟是站在巨人的肩膀上,专门为网络编程,高并发而生的语言。大部分常用的包全部内置,即使是依赖,使用起来也非常简单。放弃了万物皆对象的思想也使go语言的开发效率极高,gofmt又保证了代码风格的统一和良好的可读性。还有goroutine,go协程,比java线程更加轻量级,开发效率更高,运行速度更快,很容易开启上万个go协程进行高并发的服务,这也是go语言的精华所在。。另外go的部署运行也要简单的多,直接构建出一个可执行的脚本,运行就启动了服务。脚本本身小,占的资源也非常少。 Java依然是排名第一的语言,但是对于工程师来说,语言只是工具,拥抱变化,保持学习才是我们必须要一直做的事情。 最后,我并不是go语言的专家,这只是我几周以来学习的主观感受,如果有不同的意见,欢迎留言, 文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91437 人正在系统学习中

来源:WhaleSu

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年5月16日
下一篇 2018年5月17日

相关推荐