Duran's technical life
          踏踏實實學技術,認認真真做研究。

          性能比較:Java全面超越C++?
          這樣的八卦炒作貼也能在java.csdn.net上置頂,真是無語了~我只想對csdn說:“你太差了!”
          《程序員》每期都會買,是因為我沒的選擇。作為一本技術刊物,《程序員》不是保持中立,而是摻雜了太多的商業立場和利益。高水平的文章也有,但遠遠不夠。該雜志一主編感嘆沒有對手,說《DDJ China》“幾乎是一個合格的對手了”。說的極端和刻薄一點,《DDJ》是軟件開發的學術刊物,csdn、《程序員》只能算是程序員的娛樂新聞雜志。

          這是一個署名“周星星”的同學對原文的評論。
          周星星 發表于2005-06-16 5:01 PM 
          “很明顯,C++的編譯器不如java的JIT和HotSpot編譯器,因為JIT和HotSpot編譯器能針對CPU指令集進行人優化、能在運行時根據使用頻率對method進行內聯和優化。而C++的靜態編譯器永遠也做不到這些”
          --- 無知了吧,現存于世的C++編譯器,無論是VC++,還是Intel C++,還是g++,都能針對特定CPU進行優化;而Java的所謂動態優化只是做了部分(不是全部)C++靜態優化的工作;事實上,真正的動態優化不是任何一個高級語言所能做到的,C++不能,C不能,Java更不能,必須內嵌匯編才能做到這一點。

          “JDK1.0時,java的速度是C++的20到40分之一。而到了jdk1.4時,java的性能則是C++的三分之一到2倍(通常C++是java的1.2倍到1.5倍)。可惜這分報告沒有jdk1.4以后的數據,而后面的報告我們將看到在jdk1.4.2時,java性能全面超過C++。”
          --- 有個10歲的小孩子對她30母親說:“9年前我的年齡是妳的1/21,我現在的年齡是妳的1/3,隨著這種趨勢的發展,在未來我的年齡就可以超過妳。”
          Java的速度也許可以接近C++,但永遠不可能達到C++一樣快,更不可能超過C++,因為解釋程序必須要求原生程序來解釋執行,所以永遠達不到一樣的速度。

          “Java寫的數據庫的性能是C++寫的數據庫性能的近600倍!”
          --- 天方夜譚,如果真的這樣,MS SQL為什么不用Java來編寫,Oracle為什么不用Java來編寫,MySQL為什么不用Java來編寫?

          “伯克利大學和Lawrence伯克利國家實驗室的一份報告證明:IBM的JDK比GCC更快”
          --- 伯克利大學真的有這個報告嗎?真是玷污伯克利的威名,把JDK和GCC放在一起比,如同把“長度”和“重量”這兩種不同性質的東西放在一起比。

          “用純java寫的JDK底層要比用C++寫JDK底層要快”
          --- 暈,“純java寫的JDK”,教你Java的老師被你氣跳樓了。

          posted on 2005-06-17 12:31 Duran's technical life 閱讀(737) 評論(1)  編輯  收藏 所屬分類: 平日瑣思
          Comments
          • # re: 八卦
            力子
            Posted @ 2005-06-27 11:01
            呵呵,來這看看了
            JavaCup中。。。。。。
            有空去我的blog玩啊,呵呵  回復  更多評論   
           
          主站蜘蛛池模板: 安国市| 丹江口市| 太和县| 长武县| 南木林县| 安乡县| 江津市| 隆化县| 汕尾市| 古浪县| 海晏县| 佳木斯市| 张家港市| 明光市| 东港市| 平江县| 始兴县| 黔西县| 巴南区| 郴州市| 宁陵县| 霞浦县| 沈阳市| 天气| 凌云县| 武汉市| 浮山县| 白银市| 凤山县| 特克斯县| 富源县| 奉化市| 永川市| 莎车县| 杨浦区| 湘潭市| 炎陵县| 巴南区| 尖扎县| 绥德县| 中西区|