当前位置:编程学习 > JAVA >>

喷下java桌面软件的性能

真的是很受不了java在桌面的性能,明明有个CPU还要虚拟个CPU。跨平台软件就是个渣。就知道偷懒。难道你们做软件从来都不考虑性能的?甭和我说理论上java有多快。实际跑起来就是卡卡卡。其实做java就是一帮被sun骗了的低水平程序员。连内存越界这种初级问题都搞不定只能靠虚拟机,写程序就这点水平和追求?程序做出来是要给用户用的OK?不是用来意淫哪个框架结构多完美的?就是一帮被sun洗脑的,其实你们都是帮别人卖服务器。还占领桌面?java还是趁早滚出桌面好了。没人能受的了那执行性能。要让用户为你写的程序花6000块升级电脑。就你程序那点那功能?完全不值那个价。说真的。 --------------------编程问答-------------------- 还有个内存,全靠虚拟机。都不会手动释放。程序员就这么傻逼自己内存都控制不了?512给你程序够不够?1g够不够?windows运行起来压根就不是只跑一个软件的。真把自己当全屏游戏了?桌面java软件就是个渣。真不敢恭维java程序员的编程水平。 --------------------编程问答-------------------- 喜欢维护java的可以尽管来喷我。不过这代表了90%用户对java桌面软件的实际使用感受。爱不爱听就随便了。 --------------------编程问答-------------------- i5 CPU和4g内存都还是慢。日这个语言发明者他先人的。jvm跨平台跨个毛!虚拟个屁,尽是花拳锈腿。就算钱花在iPhone和new iPad上我也不会去买2000的CPU。你们做java的真应该跟苹果和iOS的开发者学学什么叫流畅什么叫用户体验什么叫不浪费性能。iPad3CPU不怎么好吧?浏览网页照样非常流畅,至少我用这么久滚屏缩放就基本没卡过,也瞬间启动。谁会在意你代码怎么写好看?别拿开源封闭说事。苹果和java的公司都不是什么好狗。 --------------------编程问答-------------------- 你难道不知道基本没人用JAVA做GUI编程?

你可能不知道或者没听说过JavaWEB、J2EE、Android?

脑残么? --------------------编程问答-------------------- 大家都在用VC/.net之类写桌面,你用java

大家都在用java/C#写企业级b/s应用,你来用c写

大家都在用php做网站,你非得用java

大家都在用perl做文本处理,你非得用其它的

这怪谁呢 --------------------编程问答-------------------- 我不是做java的,只是喷下别人用java做出来的桌面软件太难用了。 --------------------编程问答-------------------- 本来想让别人用c/c++重写一个,结果和我说软件要跨平台,日。。。 --------------------编程问答--------------------
引用 7 楼 zasflower 的回复:
本来想让别人用c/c++重写一个,结果和我说软件要跨平台,日。。。


qt的界面不是可以跨平台么 --------------------编程问答-------------------- dbca不就是java写得嘛,有人在乎它界面慢吗,其实也不觉得慢啊。很多软件附带一些utility是用java写得,很简单的界面也谈不上什么快慢。
我很好奇什么复杂的桌面软件你的I5也跑步起来,java写得3D游戏吗?? --------------------编程问答-------------------- 不是不能运行,是运行起来输入响应太慢。启动大概要10秒左右。用了1g左右内存。 --------------------编程问答--------------------
随便一个电脑都能跑。那高端电脑卖给谁?高性能服务器又卖给谁。
那么几个人开发的语言。必然不完美。 --------------------编程问答-------------------- 这个,您那是啥程序………………谁写的那么2B………………我们公司现在正在开发的一个大项目用的就是swing,也没像您说的响应10秒,占那么大内存………………太夸张了吧………………
--------------------编程问答--------------------
引用 5 楼 ticmy 的回复:
大家都在用VC/.net之类写桌面,你用java

大家都在用java/C#写企业级b/s应用,你来用c写

大家都在用php做网站,你非得用java

大家都在用perl做文本处理,你非得用其它的

这怪谁呢

这话经典~赞个~ --------------------编程问答--------------------
引用 13 楼 LiangGzone 的回复:
引用 5 楼 ticmy 的回复:大家都在用VC/.net之类写桌面,你用java

大家都在用java/C#写企业级b/s应用,你来用c写

大家都在用php做网站,你非得用java

大家都在用perl做文本处理,你非得用其它的

这怪谁呢
这话经典~赞个~

+1 --------------------编程问答-------------------- Azureus Vuze 也是用Java写的,你可以感受下,跟VC++写出来的东西性能差不多。 --------------------编程问答-------------------- 想知道真相,做JAVA这么多年了,没做过桌面程序。 --------------------编程问答--------------------
引用 10 楼 zasflower 的回复:
不是不能运行,是运行起来输入响应太慢。启动大概要10秒左右。用了1g左右内存。

那是你的代码写得有问题,不要因为自己水平问题而去质疑一种语言的优劣,显得太小儿科了! --------------------编程问答--------------------
引用 6 楼 zasflower 的回复:
我不是做java的,只是喷下别人用java做出来的桌面软件太难用了。

晕,你根本不懂JAVA,还发这种贴子,你太幼稚了吧!先去学好java再来喷吧! --------------------编程问答-------------------- 其实做java就是一帮被sun骗了的低水平程序员? --------------------编程问答-------------------- 用JAVA写flash后台程序的怎么解释? --------------------编程问答-------------------- 我指的是flash游戏的后台程序 --------------------编程问答-------------------- 楼上的,java做游戏后台真心不好。我们公司就这样。基本只能回合制。即时战斗就不行啦。 --------------------编程问答-------------------- java有他的好处 --------------------编程问答--------------------
引用 18 楼 myjava20112011 的回复:
引用 6 楼 zasflower 的回复:我不是做java的,只是喷下别人用java做出来的桌面软件太难用了。
晕,你根本不懂JAVA,还发这种贴子,你太幼稚了吧!先去学好java再来喷吧!


你根本连状况都没搞清楚。首先这是一个内部oa系统,我是用的人。第二,这软件不是我开发。ibm lotus。第三,照你的说法我如果用手机觉得不好难道我得自己做个苹果出来才能开始喷?java某方面不行就是不行。别到处找借口。最讨厌那种有问题到处推卸责任的人。 --------------------编程问答-------------------- 然后我对学java也一点兴趣都没。充其量也就中低端程序员才喜欢java。java顶多也就一工具而已。做中小东西可以用。高级货还得c++ --------------------编程问答-------------------- java也许理论上多完美。但很多java程序员做出来的东西真不敢让人恭维。 --------------------编程问答-------------------- 白菜价的内存,何必用512的 --------------------编程问答-------------------- 喷呗,关我屁事 --------------------编程问答-------------------- 哎。。。从事编程工作9年多。。。JAVA做了也有7年多,从来都是看贴不回贴,可见了楼主这二货实在忍不住出来说一句。
JAVA程序不适合做桌面吗?eclipse是啥做的?netbeans是啥做的?ireport是啥做的?天堂2是啥做的?运行的慢么?做JAVA的都是被SUN洗了脑的,那IBM呢?ORACLE呢?APACHE呢?难道MQ也是个破烂?世界上没有最烂的程序只有最烂的程序员,你说那个JAVA的程序慢只能说是程序员不行。真不知道楼主有多大,干了几年工作,难道你不知道JAVA的优势在于服务端?J2EE你了解多少,这才是JAVA的精髓。
最后说一句楼主,你偏要开着一辆兰博基尼去大山沟沟里跑,然后你说兰博基尼很烂,你说你是不是二的无穷大呢? --------------------编程问答-------------------- 再补充一下,楼主你难道不知道JavaFX么? --------------------编程问答-------------------- 呵呵!每个语言都有弊端的.何必揪着不放呢 --------------------编程问答--------------------
引用 29 楼 xiaof0535 的回复:
哎。。。从事编程工作9年多。。。JAVA做了也有7年多,从来都是看贴不回贴,可见了楼主这二货实在忍不住出来说一句。
JAVA程序不适合做桌面吗?eclipse是啥做的?netbeans是啥做的?ireport是啥做的?天堂2是啥做的?运行的慢么?做JAVA的都是被SUN洗了脑的,那IBM呢?ORACLE呢?APACHE呢?难道MQ也是个破烂?世界上没有最烂的程序只有最烂……


+10086 --------------------编程问答-------------------- 应该把这个帖子转发给okgood。。。 --------------------编程问答--------------------
引用 29 楼 xiaof0535 的回复:
哎。。。从事编程工作9年多。。。JAVA做了也有7年多,从来都是看贴不回贴,可见了楼主这二货实在忍不住出来说一句。
JAVA程序不适合做桌面吗?eclipse是啥做的?netbeans是啥做的?ireport是啥做的?天堂2是啥做的?运行的慢么?做JAVA的都是被SUN洗了脑的,那IBM呢?ORACLE呢?APACHE呢?难道MQ也是个破烂?世界上没有最烂的程序只有最烂……


老兄,我做程序时间也不短了,你说Java优势在服务端真我认同。但你说java适合做桌面端这个就真的要贻笑大方了。话说eclipse真的很好用?性能慢的可以,调试13W个数据量的时候Java虚拟机直接崩溃。bug照样也不少。 --------------------编程问答--------------------
引用 25 楼 zasflower 的回复:
然后我对学java也一点兴趣都没。充其量也就中低端程序员才喜欢java。java顶多也就一工具而已。做中小东西可以用。高级货还得c++


我等Java程序员都被归为Java“狗”了,或者在“您老”眼里 吾辈都是低端货残次品哦。
我不是个语言论者,也不是C++黑 就事论事,或许你遇到的java开发者 java作品不好 我承认是java有缺陷,但是不能成为你优越的理由,不要把自己是C++程序员就当成自己的荣耀一样,恨不得其他人全部跪舔。
送你一句 滚粗 --------------------编程问答-------------------- 不要把自己是C++程序员就当成自己的荣耀一样,恨不得其他人全部跪舔。
 送你一句 滚粗 

=====
我不是C++程序员。只是从用户角度说一下java的桌面软件性能很糟糕。也完全没有恨不得其他人全部跪舔。再者。送你一句滚粗 ,至于么?我问候你全家了么?至于这么狂暴。 --------------------编程问答-------------------- 启动慢。。改一下jvm的参数就可以了。 --------------------编程问答--------------------
引用 34 楼 zasflower 的回复:
引用 29 楼 xiaof0535 的回复:哎。。。从事编程工作9年多。。。JAVA做了也有7年多,从来都是看贴不回贴,可见了楼主这二货实在忍不住出来说一句。
JAVA程序不适合做桌面吗?eclipse是啥做的?netbeans是啥做的?ireport是啥做的?天堂2是啥做的?运行的慢么?做JAVA的都是被SUN洗了脑的,那IBM呢?ORACLE呢?APACHE呢?难道……


不知道你这个13W的数据是怎么调的,在客户端一下弄出13W的数据?那别说JAVA,其他的也是一个样。不过有一个事实我到是承认,客户端涉及到GUI界面的时候我都是用VB做,也不喜欢用JAVA。为什么呢,因为JAVA做GUI界面,代码一堆一堆的,开发维护不便,这点是比不上VB的。但是如果是CUI,只要不跟硬件打交道我还是用JAVA。如果说JAVA的GUI程序慢,退十年这是肯定的,但是在已经基于白菜价的高性能硬件的条件下,如果程序还慢,那就是程序员的问题了,与语言本身是没有关系的(别说为客户着想,给客户省钱什么的。程序那么完美一直不用动的还怎么收维护费,怎么升级。维护升级就意味着有钱拿,就意味着客户也有回扣赚。咱们这行所面对的企业规模是不可能小的。)。eclipse如果不好用,那这做JAVA开发的还怎么干活,难不成editplus+javac?

楼主应该把眼光放的广一些,不要只纠结在一个点上。打个比方吧,C++做底层这是没有问题的,但如果要做BS结构应用呢?能做,没错,但所耗费的时间和精力绝对不是一个理想的选择。那么再引申一下,如果我用C++做了一个BS的应用,然后就开始针对C++的BS开发开始狂喷,然后再扩展到使用C++的程序员。。。这合理吗? --------------------编程问答-------------------- 不让编辑,真是麻烦,再补充一下:
IBM,ORACLE,MYSQL等等,他们的很多工具软件都是基于JAVA的GUI程序,楼主可以去试式,如果运行的慢的话那这做JAVA应用的真是没法干活了。而且在LINUX和MAC系统里,JAVA的GUI程序比例还是非常高的。 --------------------编程问答-------------------- 楼主怒啦仇恨  可以喷java  请别喷java程序员 --------------------编程问答--------------------
引用 35 楼 zhzhl1234562011 的回复:
引用 25 楼 zasflower 的回复:
然后我对学java也一点兴趣都没。充其量也就中低端程序员才喜欢java。java顶多也就一工具而已。做中小东西可以用。高级货还得c++

我等Java程序员都被归为Java“狗”了,或者在“您老”眼里 吾辈都是低端货残次品哦。
我不是个语言论者,也不是C++黑 就事论事,或许你遇到的java开发者 java作品不好 我承认是java有缺陷,但是……
+1 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- java作桌面软件确实很慢;这个像IBM Notes就是典型;还有连Microsoft 的SQL Server Management Studio也改用.Net虚拟机来写。
但是现在社会发展,政治利益高于一切。这个软件行业也不例外。IBM为推Java平台,不惜将Note Client用Java改写,来证明他的Eclipse平台的高明。至于Note Client慢,那不是主要问题。慢可以升级公司的电脑配置,对于大公司的某些部门的领导,这刚好有了有作为的机会。就连曾经失败的Windows Vista,大家知道为什么失败吗?就是因为Bill gates的官僚主义,叫下面人用.net虚拟机来编写操作系统Vista,所以大家就知道为什么这么慢了。。。。。这个在李开复的在微软的回忆录里都写过的。。。
所以大的小的软件都有可能用java/.net来写;这个是技术政治,不是小小的,理智的技术人员能够决定的。。。。。。 --------------------编程问答-------------------- 每天回帖即可获得10分可用分 --------------------编程问答-------------------- 所以:
1) 系统常用软件:OS,Email Client,不要用VM做,否则被淘汰,被骂,被所有人诅咒。
2)行业项目,不用care啦!VM非VM都可以,反正用的人不会太多,也不会太频繁。
3)小软件,个人软件,神经病才会用VM!
补充:Java ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,