大家好,今天小编关注到一个比较有意思的话题,就是关于java语言最差的问题,于是小编就整理了3个相关介绍Java语言最差的解答,让我们一起看看吧。
为什么感觉JAVA总被黑?
首先java的体量放在那里,需求也多,打开招聘一搜java关键字,就几百页的招聘信息,然后java相对于c++和C、汇编等语言更容易上手。所以学习java的人越来越多,所以以至于现在 java都烂大街了,自然而然就容易被黑了。现在还有好多培训机构五六个月就造一批java从业人员出来了。培训机构刚开始的时候吹得天花坠乱的,百分之百包就业啥的,但是等你一学完,出去
找工作的时候,就会发现工作并不是那么好找,然后这一部分人肯定又会吐槽了。但是有些喜欢java的人也会觉得它好,简单易上手且开源。任何事情都没有绝对的好与不好,反正总会有人说这不好,那不好的。
因为JAVA总是不务正业,最开始是面向智能家电设计的,后来失败了…起的太早也不见得是好事。
但是团队不能散啊,不得已跑去搞前端特效,又被淘汰了,更气人的是,淘汰它的那个家伙居然叫JavaScript,JAVA被JavaScript淘汰了,惊不惊喜?
没办法去服务器上混了几年,眼看要出息了,来了个富二代. net core还特码开源了…
一门语言,只要使用的人多,就会被黑。这叫做众口难调,就这个原因。比如C,不是也有黑的,没有现成的数据结构库,指针满天飞,内存泄露即使是大神也无法完全避免。C++,吐槽的人还少吗,Linus对它口吐芬芳。庞大,复杂,特性多到让人***。再说PHP,一句话证明:PHP是世界上最好的语言。当然我也是JAVA开发,最后说JAVA,它的黑点在于,离开spring框架你基本上没办法干活,历史上的多线程支持稀烂,还有时间相关的API也是一言难尽,以至于Google专门开发了guava。再就是它默认吃内存确实厉害,在内存不够用的年代,这个让人深深的痛恨。最后是oom,你程序有问题,oom。读大的Excel,也oom。物理内存不足,还是oom。jvm参数没调好,继续oom。其实还有一个很痛苦的东西,就是maven,gradle,谁用谁知道。万物都不完美,但是JAVA因为它有一些不可控性,也就是程序员无法依靠自己的能力去调整,导致它被黑的概率大一些。C程序员一说内存泄露,只会引来嘲讽,但说JAVA有内存泄露,大家就会嘲讽jvm。甩锅啊!
被黑不是很正常么
语言没有十全十美的,你黑我,我黑你,这是人类的本性。就跟手机,发布会上,你黑我我黑你。
Java被黑,还说明其语言确实很优秀。
哈哈哈,不说了,我就是写Java的。
说多了,要被黑的。
工程化好的东西,你很难把它玩出花样来,换句话说,就是没有逼格。
java的语法简单,门槛低,性能好,功能齐。语法有点啰嗦,不过有IDE都不是什么问题。有些弱点,但是完全可以用进阶之后的其它设计模式,架构,框架,整个生态圈来弥补。
从工程角度来说,目前我觉得基本没有语言能跟java比,就它自己庞大的生态圈就是语言层面的大多优势难以弥补的了。当然要看适用场景,script language类型的需求java不合适,比如写前端,UI什么的。
当然,这么好的工程优势带来的后果就是,java怎么写就是那样了,在抽象层级低的语言层面,标准实现方式基本就是最佳实现方式。在抽象层面更高的地方……其实那不太属于编程语言的范畴。
技术人员多少都有点个人英雄情节的。一个编程语言把很多水平不同的人差不多拉到一个级别,当然会被黑
大家都说java不好学,到底难在哪呢?
1.我觉得java的难点在于它的体系结构太大了。其实java的语法并没有什么难的,和其它的语言都差不多,难主要在于JavaEE的各种技术,零碎的知识点很多。
2.JavaEE的技术包括java基础,Javaweb,数据库技术,ssh框架,s***框架,包括前端的知识,linux的知识也都有必要了解,这是最基础的,如果想要提升,还需要后端很多种技术。
3.技术之多,让很多学习者无从下手,每种技术都需要练习,需要花费很长的时间,这让学习者感觉太难了。
4.总之,我觉得要想掌握java技术,需要一定的时间累积,一口是吃不成胖子的。
谢谢邀请,有句老话叫“会者不难,难者不会” 说java难学,应该是java 的成长性和深入性 比一般的技术兴语言更宽和更广,
学习java就要开始买个各种书籍,例如,Thinking in Java,Core Java,java 数据结构,设计模式(java版);上各种培训班,各种网站以及论坛。
并且在实际项目中java 技术的应用非常广泛,解决的问题也非常深 有些问题靠一个人是解决不了的,需要整个甚至多个团队携手才可以。并且现在国内和国外
大厂内部的各种java技术框架的开源,会让java从业者 为了学习新知识而疲惫不堪,如果长时间不关注新技术就落伍了。
怎么反驳认为Java效率低、自称Java一生黑的人?
Java性能就是比c++低啊,有什么好反驳的?java的优势从来不是性能,而是语意的表达的恰好在那个那个临界点。
一来,我觉得做技术要站的高。要明白自己的不足和优势,然后根据具体情况选择合适的方案。而不是认为一种方案包打天下。
二来,你何必和傻子一般见识呢?他傻由他傻。
直接打他脸上,闹着玩啊
技术层面:
1. 至今为止,java是大量实际得到应用的语言中,可读性最强,最利于阅读和理解,语法最严谨和规范的语言(当然,这也可以理解为语法繁琐的另一种表述)之一,在这一点上,只有已经基本退出历史舞台的pascal可与之相提并论。而pascal并不是面对对象的,(面对对象的特点和优势我就不再赘述了,有兴趣可以查阅相关资料)。
基于这一点,产生了很多其独特的优势,例如:java是目前最佳的算法及数据结构教学语言(这个位置以前曾经是属于pascal的)
java是传统的软件开发过程(生命周期管理)的最佳实践语言,即在传统的 “需求-设计-代码-测试” 这样的一个过程中,java是最能够最大程度贯彻和实践软件工程学的理论的。从建模设计工具直接生成代码,没有比java更出色和靠谱的了。而从代码去逆向生成的javadoc和uml也堪称经典。只有java能够在执行和操作层面,将“设计-代码”这个过程如此出色的无缝集成起来。
java的白盒测试方面的表现非常出色和易行
java在代码评审,缺陷管理,开发规范约束,大团队的协同开发方面,有着无可争辩的突出优势
其实这样的例子有很多,就不一一举述了
2. java有着目前为止,最丰富,最强大的IDE开发环境,这是历史原因形成的,包括商业因素在内
3. java有着现有所有语言中,拥有最长的产品线,适用性是最广的语言之一。从前端的app应用,到嵌入式,到web,到服务器应用
到此,以上就是小编对于java语言最差的问题就介绍到这了,希望介绍关于java语言最差的3点解答对大家有用。