栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

开发物联网,Java和Golang哪个好?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

开发物联网,Java和Golang哪个好?

指标JavaGolang备注
人好招吗容易较少Java太多了,转Golang的人比较多,但还是少
学习门槛Java的体系比较庞大,能把人学趴下
内存占用很低改Golang之后内存占用少了80%(见参考资料1)
启动时间很慢很快微服务启动时间从30秒变成0.5秒
边缘设备支持折腾多折腾少物联网边缘设备需求越来越强。
性能更高最新的测试是高一丢丢。
并发Golang天生高并发
省钱?需要更多的硬件省钱Golang硬件利用率高,更节省设备费
易部署?Golang编译一个可执行文件就可以跑起来
框架体系发达一般Java人多势众,框架多
发展趋势逐步衰落逐步上升TIOBE编程语言排行榜。
易维护代码难度大代码易读面向过程性的代码比面向对象抽象代码易读。

以上对比,错了请直接喷,我好去改。

参考资料

1 、Ravi Kumar:What do open source IoT platforms/projects like Mainflux and EdgeXFoundry mean?
What is Go language and what are its benefits?
Go is a general purpose language developed by Google. In 2009, it had its first public introduction. Initially the EdgeX project was developed in Java but the footprint was pretty big and took too long to start the system. The codebase was then migrated from Java to Go and improvements in footprint were huge, close to 80%. While Java miscroservice startup takes 30 seconds, Go microservice takes 0.5 seconds. For scaling the system, Go language is efficient.
2、为什么在树莓派开发当中都用Python和C/C++,而不是用Java,是因为树莓派带不动Java吗?
https://www.zhihu.com/question/65792220/answer/289120081

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/724188.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号