LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2042|回复: 19

java大型程序和eclipse为何运行效率差距很大?

[复制链接]
发表于 2010-7-30 15:23:32 | 显示全部楼层 |阅读模式
个人对java非常之陌生,最近把openjdk6换成了jre jdk ,结果发现java的大型程序都飞快(终于理解为何java能有今天规模了),但eclipse却还是老样子,蜗牛(到底是何原因呢?肯定是配置方面有问题,不然这么流行的东东怎么可能这么废柴?)。基于eclipse的xmind也是蜗牛。

为什么会有这种差别呢?我看网上那些优化,基本上对eclipse的都起不了作用的。

因为我这eclipse 一向慢,所以为减少问题,我eclipse是新装的。
另外,java下面,输入法都正常,但eclipse系的都调用不了键盘,我用的scim,是不是装上scim-bridge会好点?
发表于 2010-7-30 17:37:46 | 显示全部楼层
eclipse不是基于Swing的,是SWT所以关键是SWT如果没有提升,就不会有变化
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-30 19:02:52 | 显示全部楼层
那如何提升swt?
回复 支持 反对

使用道具 举报

发表于 2010-7-30 19:14:59 | 显示全部楼层
我用netbeans觉得挺不错的
回复 支持 反对

使用道具 举报

发表于 2010-7-30 19:27:12 | 显示全部楼层
你说的java大型程序指什么? eclipse除了比较用内存之外,速度应该还好的吧。你想调整的话,最直接的就是调整vm参数了。
回复 支持 反对

使用道具 举报

发表于 2010-7-30 20:07:59 | 显示全部楼层
jvm 参数似乎对Eclipse影响不大的.而且3.6版本太糟糕了.
Netbeans对Jdk很敏感的,用JDK1.7 EA版明显感觉到快,基于Swing.
提升SWT你得找IBM,不过不太可能.
我不喜欢Eclipse,更不喜欢Myeclipse要用盗版也用IDEA了.用正版,就是开源的NB了.
回复 支持 反对

使用道具 举报

发表于 2010-7-30 20:41:19 | 显示全部楼层
用过SWT写过一些程序,基本上绝望……要我说还是swing好。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-30 20:48:29 | 显示全部楼层
Post by nmvr2600;2106070
你说的java大型程序指什么? eclipse除了比较用内存之外,速度应该还好的吧。你想调整的话,最直接的就是调整vm参数了。
你这方法我早就用过了,对于eclipse一点效果都没有。
eclipse 不仅仅是内存杀手,还是cpu杀手,而且杀了之后,速度还一拖一拖的,这才不可接受。

恩,其实我是不用eclipse 的,之所以不用,完全是其性能实在太差了,而且我还找不到优化的有效方法,虽然放弃了eclipse,但xmind我还是用的,所以对eclipse的调优还是有迫切要求的。

对于java,我还有更多疑问的,毕竟不熟悉。比如openjdk和sun jdk jre有何区别?有何特殊之处或者不足?这么流行的东东,搜遍网络,竟然没找到有价值的相关资料,都是从协议说事,但我想知道的是他们的性能和功能方面的差异。这次换openjdk sunjre jdk才第一次发现,openjdk对于某些java的执行效率不如sun的,而且openjdk的兼容性有点问题。————不知道这是不是正确的,毕竟网上还没找到相关参考性言论和测试信息,这是不是太不正常了?java成了我感觉自学最难的一门语言了,因为文档虽不少,但却缺乏沟通。
回复 支持 反对

使用道具 举报

发表于 2010-7-30 21:55:51 | 显示全部楼层
Post by jobinson99;2106098
你这方法我早就用过了,对于eclipse一点效果都没有。
eclipse 不仅仅是内存杀手,还是cpu杀手,而且杀了之后,速度还一拖一拖的,这才不可接受。

恩,其实我是不用eclipse 的,之所以不用,完全是其性能实在太差了,而且我还找不到优化的有效方法,虽然放弃了eclipse,但xmind我还是用的,所以对eclipse的调优还是有迫切要求的。

对于java,我还有更多疑问的,毕竟不熟悉。比如openjdk和sun jdk jre有何区别?有何特殊之处或者不足?这么流行的东东,搜遍网络,竟然没找到有价值的相关资料,都是从协议说事,但我想知道的是他们的性能和功能方面的差异。这次换openjdk sunjre jdk才第一次发现,openjdk对于某些java的执行效率不如sun的,而且openjdk的兼容性有点问题。————不知道这是不是正确的,毕竟网上还没找到相关参考性言论和测试信息,这是不是太不正常了?java成了我感觉自学最难的一门语言了,因为文档虽不少,但却缺乏沟通。

可以看下这个讨论:
http://stackoverflow.com/questio ... enjdk-or-vice-versa

然后再看一下OpenJDK在wiki上的简介:
http://en.wikipedia.org/wiki/OpenJDK

如果你还想测的话: http://www.volano.com/benchmarks.html 测完以后告诉大家结果。

但是我可以觉得OpenJDK更有前途。

个人对IBM搞的Java的那些不是很感冒,真的很慢(至少我的体验就是这样)……
回复 支持 反对

使用道具 举报

发表于 2010-7-31 18:19:58 | 显示全部楼层
Eclispe是SWT,NetBeans是Swing的。区别就在于IBM推的SWT,记得是用JNI调用OS的native API渲染的,效率上自然要比Swing高。具体细节得去看SWT文档了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表