久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

首頁站長新聞在什么情況下Java比C++快?

在什么情況下Java比C++快?

2015-06-01 313

這是根據(jù)我同時使用C++Java工作超過20年所學(xué)到的,其實使用Java比C++還要早幾年:

在什么情況下Java比C++快?

1、根據(jù)我的經(jīng)驗,當(dāng)你把優(yōu)化過的C++代碼轉(zhuǎn)換成Java代碼,代碼的速度會慢大約三倍。

2、根據(jù)我的經(jīng)驗,把Java代碼轉(zhuǎn)換成C++的代碼,速度同樣也會慢三倍。首先,這種比較根本沒有意義,除非你能意識到用Java的方式去寫Java代碼,而不是像C++開發(fā)者那樣去組織C++代碼。

3、對于并發(fā)的數(shù)據(jù)結(jié)構(gòu)使用Java往往更有效率。當(dāng)數(shù)據(jù)結(jié)構(gòu)不是并發(fā)使用時,JVM會消除內(nèi)存屏障和同步,并傾向使用基于運(yùn)行時性能分析的并發(fā)管理。

4、Java的動態(tài)內(nèi)存管理往往更有效率,在過度使用動態(tài)內(nèi)存管理和多線程的系統(tǒng)中效果尤其明顯。

5、Java內(nèi)聯(lián)代碼往往表現(xiàn)更加優(yōu)秀,除非你基于分析器對C++代碼進(jìn)行了大量優(yōu)化(或者確切地知道如何使用內(nèi)聯(lián)讓C++更加高效……你肯定會愛上這些頭文件?。?。

6、使用Java的大型項目往往更容易優(yōu)化,因為JVM為開發(fā)人員做了許多“全局”優(yōu)化(比如內(nèi)聯(lián)動態(tài)加載的代碼能力)。

一家之言,至少我的感覺是這樣……

  • 廣告合作

  • QQ群號:4114653

溫馨提示:
1、本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。郵箱:2942802716#qq.com(#改為@)。 2、本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)裁,轉(zhuǎn)載請注明出處“站長百科”和原文地址。

相關(guān)文章