<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    笨笨的思想片斷

    零碎片斷,雜七雜八。
    posts - 25, comments - 79, trackbacks - 0, articles - 0

    Java 與 C 性能比較的一些經驗數據

    Posted on 2005-12-02 16:17 笨笨 閱讀(3534) 評論(7)  編輯  收藏 所屬分類: Java

    Java 與 C 性能比較的一些經驗數據

    太細的數據也拿不到,必須要針對具體平臺和JVM

    基本代碼執行
    Java與C在 1:3-1:5左右,在Intel平臺上用JDK1.4測得。
    JNI不快,一次基本JNI調用差不多等于一次Java方法調用(未考慮大數據量傳輸)

    數據庫訪問
    JDBC與數據庫本地接口差距較大,差不多在1到2個數量級左右,或更多。可以認為在1:10 - 1:50之間

    socket網絡傳輸
    Java要分普通多線程和NIO方式
    多線程方式,并發受限,一般不會超過150-200個并發,再多性能不會增加。這種方式下,網絡傳輸性能與C差距可以認為在1個數量級左右,即1:10-1:30。
    NIO方式,并發不錯,能夠支持到幾千個并發,性能差距小些,可以做到在1:3 -- 1:5 左右。
    C 通過select/poll/epoll技術,并發10000沒有多少問題,并且通過Zero-Copy技術,可以避開Java 所無法避免緩沖區復制(Java->C緩沖區復制)的問題。

    總的來看,Java與C在普通多層Web應用方面,差距可以認為在1個數量級左右,關鍵應用如TP Monitor目前還無法使用Java。

    Feedback

    # re: Java 與 C 性能比較的一些經驗數據[未登錄]  回復  更多評論   

    2007-07-31 09:37 by 劉明
    差距這么大?10倍的差距?那如果用C或C++編制多層web應用,應該有更高的效率啊。為啥大家很少用呢?大大詳解一下。目前對這方面的研究比較有興趣。

    # re: Java 與 C 性能比較的一些經驗數據  回復  更多評論   

    2007-07-31 09:57 by 笨笨
    Java與C性能的差距,主要差距表現在:
    1 IO/數據庫訪問的效率
    2 Web Server(Java Servlet Container)的IO效率

    但是C的問題還是出在開發代價高,出問題查找困難,通用基礎構架少。在企業級市場中,性能其實不是最主要的關注因素,快速實現需求,縮短開發周期反而是首要目標。

    因此在許多大企業中,真正的核心業務采用C/TUXEDO/CICIS寫,保證高效。頁面采用Java寫,保證開發的快速和靈活。

    # re: Java 與 C 性能比較的一些經驗數據[未登錄]  回復  更多評論   

    2007-07-31 10:49 by 劉明
    TUXEDO/CICIS?靠,全沒聽說過啊。深了。

    頁面用java?我覺得現在php、ruby編寫頁面更快、更靈活啊。那java還有啥用啊?像j2ee這些東西的意義何在呢?迷茫啊。

    對了,老大都用啥C的開發工具和編譯器啊。感覺比java下少好多。也沒個讓我喜歡的(java下我最喜歡IDEA、實在不行還有NetBean和Eclipse可用)。vc太大,bcb下載太麻煩,不是注冊就是要填調查,填了也不讓我下,好不容易下了個cgywin不會用,郁悶。大大把自己的環境發上來,參考參考吧。我算是C、c++初學者吧。咦。

    # re: Java 與 C 性能比較的一些經驗數據  回復  更多評論   

    2007-10-01 19:01 by blue gene
    看看這篇文章的時間是05年,而現在是07年,做測試的版本是jdk1.4,而現在已經是jdk1.6了,今非昔比了。

    # re: Java 與 C 性能比較的一些經驗數據  回復  更多評論   

    2008-03-17 13:58 by zhengyk
    netbean作為C/C++開發IDE也不錯,而且跨平臺,可以在Linux下進行可視化的跟蹤調試!

    # re: Java 與 C 性能比較的一些經驗數據  回復  更多評論   

    2008-03-25 12:36 by 565

    1、 本站站長畢業于復旦大學中文系,現在上海某高校就職,對論文寫作-輔導-發表各環節駕輕就熟。站內服務人員全部具有碩、博士以上學位,部分海歸人員加盟。
    2、本站聯系的期刊均為國家新聞出版署批準的正式公開出版發行的有CN/ISSN刊號的雜志。若因我站原因致使不能發表,全額退款。代寫國內外各種論文,論文翻譯。
    3、論文輔導或幫助發表過程中,百分百保證客戶隱私,客戶委托的內容,其版權屬于客戶,本站保證不在其它任何地方出現,也不會在網上發布。
    聯系地址:上海楊浦區邯鄲路220
    值班QQ:871249981
    448787015
    聯系電話:13585626361
    聯系郵箱:lunwenfuwu@163.com

    # re: Java 與 C 性能比較的一些經驗數據  回復  更多評論   

    2008-03-30 15:54 by 5659
    論文輔導或幫助發表過程中,百分百保證客戶隱私,客戶委托的內容,其版權屬于客戶,本站保證不在其它任何地方出現,也不會在網上發布。
    值班QQ:871249981 448787015聯系電話:13585626361
    主站蜘蛛池模板: 午夜一区二区免费视频| 相泽亚洲一区中文字幕| 性感美女视频在线观看免费精品| 亚洲国产另类久久久精品黑人| 亚洲AV无码成人精品区蜜桃| 中国一级特黄高清免费的大片中国一级黄色片 | 中国黄色免费网站| 亚洲熟妇无码另类久久久| 亚洲youjizz| 久久性生大片免费观看性| 妻子5免费完整高清电视| 免费国产一级特黄久久| 亚洲经典在线中文字幕| 曰批视频免费40分钟试看天天| 免费国内精品久久久久影院| 激情无码亚洲一区二区三区| 午夜不卡久久精品无码免费| 亚洲AV日韩AV永久无码免下载| 久久精品私人影院免费看| 亚洲视频一区在线| 成人免费777777| 午夜在线免费视频 | 亚洲av无码偷拍在线观看| 国产真实伦在线视频免费观看| 欧洲乱码伦视频免费国产| 亚洲人成网77777色在线播放| 好紧我太爽了视频免费国产| 91亚洲自偷手机在线观看| 成人免费在线视频| 乱淫片免费影院观看| 30岁的女人韩剧免费观看| 亚洲va乱码一区二区三区| 国产国产人免费人成免费视频 | 亚洲AV无码一区二区三区人 | 在线播放免费播放av片| 免费人妻精品一区二区三区| 亚洲爆乳精品无码一区二区三区| 亚洲成av人无码亚洲成av人| 中文字幕亚洲不卡在线亚瑟| 亚洲性线免费观看视频成熟| 日本一区二区三区免费高清在线 |