本文作者:ptiyny

只会JAVA语言 只会java语言能做什么

ptiyny 21分钟前 2
只会JAVA语言 只会java语言能做什么摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于只会JAVA语言的问题,于是小编就整理了1个相关介绍只会JAVA语言的解答,让我们一起看看吧。为什么java运行效率低,而目前的...

大家好,今天小关注到一比较有意思的话题,就是关于只会java言的问题,于是小编就整了1个相关介绍只会Java的解答,让我们一起看看吧。

只会JAVA语言 只会java语言能做什么
(图片来源网络,侵删)

为什么JAVA运行效率低,而目前的大数据平台却都用java而不用c++开发?

其实安卓这么慢,消耗硬件这么多,程序动不动就几百m占用,真的以为用户不在意么?还不是硬件产商,软件厂商为了自己的利益,故意将效率做低。

现在软件的效率已经越来越低,体积越来越大,说白了就是为了钱。

这样想就明白为啥不用C++,而用java了,就是因为它效率低,更能浪费硬件。

1.大数据的精髓就是横向扩展能力...也就是性能不够机器凑...比如原来有4台计算节点...再添四台机器性能就接近翻倍...这是大数据的精髓所在...

只会JAVA语言 只会java语言能做什么
(图片来源网络,侵删)

2.程序员一人天本是1500-3000元...这是指老板拿出来的钱...序员收入比这个低...程序员不加班一个月的成本约是3万-6万...

3.Java的运行效率低于C++...但Java的开发效率要高于C++...也就是说Java开发速度远比C++快的多...假如省下10人月...那就是节约了至少30万的成本...一台二手E5服务器才不到2万...能买15台服务器...现实是1.Java没慢的那么邪乎..2.省下几百人月都是很正常的..

4.招C++程序员你得攒...攒个三年五年差不多能凑个百人队伍...Java程序员不用...1000人也就一周的事...

硬件已经不是问题,更重要的是生态。java有完整的开发生态,基础组件,开源包众多,关键开发人员多。c++成本高,开发慢,谷歌后面推的go;python;kotlin也多与java调用方便。

只会JAVA语言 只会java语言能做什么
(图片来源网络,侵删)

这问题本身就有问题,JAVA不是运行效率慢,是开发效率低,但线上运行效率很吊的,逻辑部分运算什么的基本都是JAVA来写,界面性的东西展示部分用什么无所谓了基本都用什么PHPJSP等这些脚本语言,还有现在比较流行的前后端分离方案什么mvvc框架之类的,JAVA一直这么火不是没有原因的,当然没有一个完美的语言也没有完美的人所以任何一个语言都有它优缺点,所以不要去喜欢一个而贬低另一个这样不是显出你多么优秀而暴露出你多么的无知,个人喜好,团队因素,应用场景等各方面的因素可以选合适的语言!还有JAVA不是所有灵域都主导,现在人工智能方面就不是它的强项!

Java的启动速度确实比较慢,但是系统运行稳定后,JIT编译器能够极大地提高Java的运行速度。使用专业定制的商业级jdk后,Java的运行速度已经不是问题,比如ali-jdk。况且对于互联网公司来说,可以通过虚拟化技术大规模增加机器或使用云计算,性能不够机器来凑。现在已经有了混部技术,连机器资源都可以共享了。总的来说,Java的运行效率真的不是瓶颈。

另一方面,Java的生态已经非常成熟,通用的框架、人数众多的程序员、各大公司的商业级应用,都是Java的筹码。Java最成功的就是虚拟机技术,现在又诞生了kotlin等基于jvm的语言,可以说Java的地位短时间内是无法被撼动的。

Java是在c++之后诞生的。解决了很多c++存在的问题,比如指针带来的安全性问题。做了很多优化,比如去除结构化编程是完全的面向对象,增加垃圾回收机制避免了内存泄露。如果不是需要操作底层,比如修改内存数据、操作硬件,而是做纯上层应用,c++不如Java。

分享学习笔记和技术总结,内容涉及 Java 技术、软件架构、前沿技术、开源框架、数据结构与算法、编程感悟等多个领域,欢迎关注微信公众号“程序之心”。

到此,以上就是小编对于只会JAVA语言的问题就介绍到这了,希望介绍关于只会JAVA语言的1点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享