「java臃肿」java 臃肿

博主:adminadmin 2022-12-14 00:57:05 101

今天给各位分享java臃肿的知识,其中也会对java 臃肿进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA7-11到底是不是太胖了

您是不是在询问使用Java的过程中写代码太臃肿,是的。

和 C#,Javascript,Go,Swift,Kotlin,Scala等代码语言相比,Java需要设置接口,强行设置模式以及内部类设置混乱。

但是Java使用广泛, 它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点,同时具备多线程以及翻译类型的语言。

Java最大的优势真的在于跨平台吗

Java最大的优势真的在于跨平台吗?以前是,但现在已经不是了。

有跨平台需求的仅仅是客户端应用,而不是服务端。例如桌面应用,你的客户可能是Windows用户,也可能是

Linux用户,这时候如果不想多投入成本对各个平台进行适配,那么Java所谓的”Write once, run

everywhere”就显得异常光彩。然而今天,整个软件世界都在向B/S应用倾倒(嵌入式除外),即使要做客户端跨平台,QT等第三方框架远远比

Swing更强大,Java在桌面应用领域基本被淘汰已经是不争的事实了,而当初Java引以为豪的Applet也早已销声匿迹。如果说客户端Java还

有一点优秀的话,那只有Android了。

Android最初确实靠JVM屏蔽了不同硬件设备之间的区别并取得了巨大的成功,但在今天,Android

L中ART模式的出现也即将颠覆这一情况,况且Google还可能会想用自家的Go语言取代Java成为Android平台的第一语言。所以在客户

端,Java几乎完败。

服务端应用不需要跨平台。做一个Web服务器,我想没有哪家公司今天用Linux,下个月就换Windows吧?如果仅仅是更换Linux发行版,如从Debian到Fedora,

本质上讲其Linux内核是不变的,因此像C++这样纯编译类型的语言已经没什么问题。如果做游戏服务器,我想几乎都会选择Linux而不是Win平台。

Java的跨平台优势的实用性其实已经被大大弱化了,可以说在实际应用中并不明显,在一般情况下几乎感知不出Java还能跨平台这个特性。作为三大商用

JVM之一的JRockets是只有编译器的JVM,即应用启动时会将字节码全部编译为本地机器码,这其实就很大程度上摒弃了跨平台,而追求性能。

今天,Java最大的优势在于其庞大而完善的生态系统。 一门编程语言是否能流行,主要是由其生态系统决定的。Java生态系统的完善性主要体现在以下几个方面:

Java拥有世界上数量最多的程序员。你说他们是农民也好,但数量放在那里,最明显的效果就是公司招人的时候

会比较容易地招到Java程序员。试想如果你想要做一套软件,你有一个很棒的技术方案需要用C++,Scala或Ruby等语言实现,但招不到足够的人

手,那么计划多半泡汤。这时候你的应用Java也能做到,并且很轻松就能招到足够的人,那么你选择Java的可能性就要大一些。

Java拥有大量的第三方类库。假如你想解析HTML,用C/C++这类语言恐怕多半只能自己编写解析算法库

了,而如果是Java,你可以非常轻松地在Github上找到JSoup,使用Maven导入依赖后分分钟就搞定HTML。为此还有一句讽刺Java的话

是:“我们不生产代码,我们只是Github的搬运工。”这句话从字面上看是很有道理的,但却忽略了对软件生产效率的提升所带来的巨大价值。对于软件的开

发,公司的唯一成本其实就是“人头费”,每减少一个月开发时间,就能帮助公司节省几十万几千万的研发成本。

Java拥有功能强大的IDE。

Eclipse,通过插件几乎可以满足你开发的任何需求。它虽然有些慢,但你可以通过JVM调优来提高程序的流畅度,千万不要使用默认的JVM参数。不

过,IntelliJ

Idea已经完全超越Eclipse了,Idea的智能程度几乎可以媲美Win平台下的VS。我是那类离了Vim就活不下去的人,在这两款IDE中都有

Vim插件从而让我愉快地存活下去。

Java拥有很多杀手级应用。 不必多说,Spring, Struts, Hibernate, Hadoop, Tomcat, JBoss等等。

Java的语法特性很少。对,这也是一项优点。C++相比C添加了大量特性,学起来费事不说,用起来还会降低

代码可读性,其实是费了工夫不讨好。当今世界对编程语言的要求是语法简单,代码可读,对性能已经是退而求其次了,因此才诞生了Python,

Ruby这样的编程语言。有很多人批评Java语法写起来很臃肿,我承认这一点,但事实是,编程语言从来都不是因为语法臃肿而被淘汰的,决定其生死的是生态系统。对于批评者,引用知乎的一句话:”动态类型一时爽,代码重构火葬场”

Java的性能已经足够高了。 Sun/Oracle的HotSpot

JVM内置的JIT编译器在运行时对字节码已经做出了非常大的优化努力,服务端应用启动后对JVM进行足够的”预热”,并给出合理的启动参数即可。如果不

是对性能十分敏感的系统类应用,Java已经足够快了。有一种简单可行的方法可以形象地看出这点,在JVM启动参数中添加+XX:PrintCompilation可以看到JIT编译器的忙碌。当今世界对软件的需求量越来越大,在性能可接受的情况下,开发效率才是第一位的,这也是Python这类动态脚本语言流行的主要原因。

以上仅做客观分析,并不想引起语言战争。毕竟,没有最好的语言,只有最适合某种项目的语言。引用黑格尔的一句话:”存在即合理。”

除了c,c++和汇编语言之外,其他的程序员都是SB+脑残吧?感觉java好弱智啊!

java确实是翔一样的语言,是的,我有勇气这么说。

1. java只有值传递,没有引用传递,实现一个小小的swap函数就难如登天,造成了代码的臃肿

2. 自称完全面向对象语言,int,double,char。。。等基本数据类型根本不是对象,脑残的设计使得int-Integer,double-Double频繁的装包解包转换,浪费大量开发时间,极大拖慢了运行效率

3. 没有自定义值类型,任何简答的功能都要封装为class,使得程序臃肿不堪,软件难以维护,运行效率大幅下降

4. 没有精确的自定义垃圾回收,GC代管一切,不合理的垃圾回收机制占用大量内存空间,实际开发中消耗更多的财力和物力成本

5. 不支持多继承,更是照成了代码的臃肿不堪,同时照顾了傻逼一样的程序员,真是什么样的人都能来写项目

6. 泛型仅仅是语法层面的差异屏蔽,后台依然是装包解包,达不到泛型真正的作用,类型不安全,极大增加内存负担

7. 没有运算符重载,造成了扩展类型及其难用,不能真正体现面向对象思想,加大软件开发负担,拖慢开发效率

8.翔一样的API命名,乐视一样的系统函数封装,风格杂七杂八,毫无工程级代码可言,java狗自称臃肿的代码为严谨,严谨***,看看C#,kotlin,哪个不能把你按在地上摩擦

9.无非是站着自己开源项目多,抄袭复制方便,java狗可说了,天下代码一大抄,看你会抄不会抄。呵 ,java狗只会抄来抄去,毫无创新可言(就java要指针没指针,要查询没查询的垃圾语言就别说什么创新了)java极大拉低了业界智商,照就了一堆屎一样的不可维护的代码。

java为什么这么火,因为人们喜欢吃屎

java臃肿的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 臃肿、java臃肿的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。