实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。我以前很喜欢Serv-U,自从它用Java重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。
我有个同学,他是搞Java的,他给我说“Java不是效率低,而是速度慢。”,我不是搞Java的,我实在想不透这句话的含义,难道执行速度慢不就是效率低吗?难道执行速度慢还成效率高了?
其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块挡板,虽然Java总是用理论证明比.NET快。
也许C#刚上市的时候有些抄袭Java吧,但自从C# 2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。
就安全性而言,Java已经远远低于VB.NET,更无法与安全性著称的C#相比。
也许唯一可以让世人留恋Java的理由就剩下它的王牌——跨平台。
说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。
归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!
如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着Java嘛,而且像PHP/C#等语言不需要修改代码都可以跨Windows/Linux。
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。
Java欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!
来自
http://tech.it168.com/a2010/0609/1064/000001064288.shtml
分享到:
相关推荐
女孩最常用的22句谎言.doc
不可不知的谎言秘笈:揭开谎言的秘密谎言无处不在。你可能不会说谎,但千万不能不会识谎,否则下一秒你就有可能被说谎者算计。这是一本让说谎者无比恐惧的书,也是诚实者最好的护身法宝。与其他同类书相比,本书中...
【始于谎言的美妙青春,阅读附答案】 始于谎言的美妙青春.docx
建筑的诚实与谎言--一种建筑批评模式溯源及其批判,李向锋,,建筑设计是否真实体现了建筑功能、结构等方面的原旨,一直被现代建筑学视为评判的基本模式,进而常常被上升到伦理批评层面。本文
主要为大家详细介绍了不可不知道的10个java谎言,大家一定要谨慎,需要了解的朋友可以参考一下
下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。 1. System.exit(0)会跳过finally块的执行 System.setSecurityManager(new ...
java实现俄罗斯方块.看一看,增加一点经验!!!不错的东西.图形的实现,旋转的实现,不闪烁的实现,不出范围的实现..自动下沉的实现,固定图形的实现,消除满行的实现等等..
FTP密码修改器,自己写的,有用得上的拿去
畅销谎言:对错位工作观念的重磅批判
初中语文文学讨论名著导读一部谎言书成都耍家天堂书评
初中语文文学讨论美文荐读一个谎言的四十年……
谎言
一学期本科统计课程的免费教科书。 本书的目的是帮助您学习如何用统计数据说出真相,从而了解当别人说出真相或说谎时的方式。
备考一级消防工程师的三大谎言.doc
幼儿教育-名人善意谎言的一个例子.docx
六年级语文上口语交际讲诚信与善意的谎言PPT教案学习.pptx
2021年善意的谎言辩论会正反方资料【经典】.pdf
老爸的谎言.doc
企业管理畅销谎言.EXE
善意的谎言作文.doc