Intellij IDEA用Swing開發,而eclipse是用IBM優化過的SWT/JFace開發,為什麼性能差這麼多?
01-06
感覺eclipse卡爆了,IDEA好很多
很多人都說eclipse卡,還是idea好,還有很多人說,idea卡成翔,eclipse速度還湊合。
我只想說,兩者我都用過,都很快,誰也不比誰慢。簡單的說,無論是eclipse還是idea,預設的堆大小都太小了,我的經驗是推薦xms2G,xmx4G+(根據你的實際情況儘可能設大一些),再試試吧,誰都不會再卡了。
什麼?你的電腦只有不到4G內存?你寫java幹嘛?轉行去做前端吧,文本編輯器就能幹活,還跑得飛快。要不c/c++也行,比爾蓋茨說過嘛,64k內存就夠他玩了。我要多少才夠?最少16G,在這個內存白菜價的年代,低於這個數字都不叫電腦好不好。
最後,我的兩台工作機的配置:
desktop: i7 8core,16G mem,256G SSD
note: i5 4core, 16G mem, 256G SSD
加內存能讓你的eclipse/idea跑得更歡暢,再加個SSD,能讓他們飛起來,是的,飛。
最後的最後,沒錯,java是硬體殺手,但是人比硬體貴,你節約在硬體上的錢,謀殺的就是你的時間和青春!以前用linux的時候不敢用idea,渣電腦跑了會卡……自從換了macbook,再也沒用過eclipse。
這和GUI框架關係不是很大。而且論性能Swing、SWT兩者也沒太大差距。
性能差距嘛……
我想跟IDEA那麼長時間的Indexing有關吧
SWT比Swing性能要好點吧,因為SWT部分組件不用自己構造,直接調用系統層的。Thinking In Java裡面好像提到過,如果沒記錯的話。
intel那個我用著卡爆了,eclipse好很多。。。
推薦閱讀:
TAG:圖形用戶界面 | Java | SwingJava | Eclipse | IntelliJIDEA |