JAVA转GO的初感受

sanrentai · · 2616 次点击
有点低估Java高估Go的速度了
#2
更多评论
有没有遇到过坑?
#1
确实, java如果充分预热, 速度是要比go快的.这点早就被证明过了,事实上, 如果java充分优化过的运行时代码是可以和C相媲美的.加上异步框架netty之类的加成和一些特殊指令的运用, java的并发并不比go差多少的. java的劣势其实在于有商业授权问题 , 还有加上框架的发布包过于臃肿肥大, 各种依赖层层叠嶂很容易遇到版本问题, 随便一个像样的发布包就有几十M, cicd打包编译都要好久.而且如果是商业分发产品而不是自营的还有源码泄露的危险, 这些go都完美避开. 另外java的内存消耗也比go大, 配置较低的机器go能输出更高一些的产能.比较适合资金比较紧张的初创公司.
#3