古詩詞大全網 - 四字成語 - java和c++的效率(java和c++哪個厲害)

java和c++的效率(java和c++哪個厲害)

java和C語言比哪個效率高?

java是跨平臺的,效率比壹般的高級語言低,C語言幾乎直接轉換為機器語言,效率是比所有的高級語言都高。因此C寫的軟件在運行時比JAVA寫的同樣功能的代碼效果許多許多。

Java和c語言哪個執行效率高?各有什麽優缺點

單純論執行效率,C比Java高。

C語言編譯出來的程序執行過程是機器直接執行其機器碼。

Java語言編譯出來的程序執行過程是,Java虛擬機翻譯Java字節碼,然後將其轉換成機器碼告知機器運行。

同時Java語言是自動管理內存的,所以他會追蹤大部分對象的引用情況,占用的內存比C語言程序要高壹些。

相對於C語言Java的優點:

1,開發較快速,難度較低,開發項目時需要的人手少,成品速度快,對開發人員要求低於C語言。

2,相關社區活躍,討論和***享java技術的沒有任何壹個語言的社區敢相提並論,壓倒性優勢。

3,異常容易追蹤,C的異常很難處理,有的時候要熬夜找bug

缺點:

1,運行速度較C慢,程序越大越明顯

2,難與底層操作系統和硬件打交道,用C可以輕而易舉獲取操作系統硬件信息,java則不能。

Java和c++編寫的程序那個的效率要高壹些

Java的編寫效率壹般高壹點,Java提供的功能多壹點,所以相對來說寫的代碼可以少壹點;

C++的運行效率要高於Java,實現同樣的功能,C++的運行時間壹般要比Java程序短很多。

java的效率高,還是c的效率高?

其實,單純的講效率沒有任何意義,具體的要看應用場景

Java的效率整體上比C稍低壹點,但是現在的JVM的編譯器很強大了,效率也差不了多少

另外,寫出來的程序的效率,主要還是和寫程序的人有關系,同樣的計算壹個東西,如果有人用的算法NB,那效率肯定高。

算法、架構等的提升帶來的性能提升,遠比語言層面的提升要明顯

C和Java的執行效率相差很大嗎

早期大概60倍。後來減到3-4倍。

不過,大部分情況時間是被資源消耗的。舉個例子。壹句sql要1秒。處理上假設c用1ms,java用10ms,慢了10倍

可是1001ms和1010ms使用者不會有感覺。

另外,現在大部分使用C++,這個性能差距就更小了。

而C#之類,已經和java比沒有任何優勢了。都使用了虛擬機。