導航:首頁 > 編程語言 > c和java性能

c和java性能

發布時間:2024-06-04 06:19:21

1. c語言與java哪個執行速度快,為什麼

C語言執行的快。因為Java其實是運行在虛擬機之上,同樣的代碼C直接被調用執行,Java的代碼是需要在虛擬機上跑。虛擬機執行代碼又會增加其他代碼。到最後當然是C語言執行的快了。

2. java和C語言比哪個效率高

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

3. java的效率高,還是c的效率高

C的運行效率明顯要比JAVA高,因為C是編譯型的,直接將源碼編譯成機器代碼;而JAVA是解釋型,源碼被編譯成二進制偽代碼,由JAVA虛擬機解釋執行。
但是,由於C是編譯型的,它的可移植性差;而JAVA是解釋執行,因此具有很好的移植性,可跨平台運行。
目前java運行速度是沒有c快,但它的internet編程方面的強大優勢,易學性,完全面向對象的特性,以及全美40%以上的公司都採用java,你說你想學什麼?
java和c的速度比較,是相對的,針對不同的應用, 又不同的結果,編一個普通的本地應用程序,一般c 要快於java, 編web應用,由於c實現的cgi程序基本是進程型,而java application server 的管理servlet採用線程方式,所以,在訪問量大的情況下,java有優勢。
但是緊緊比較速度,除非是對實時性要求高的情況下,是不夠的。由於JAVA又比較完整,規范的庫,語言定義比較嚴格,一般開發速度比較高。

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

早期大概60倍。後來減到3-4倍。
不過,大部分情況時間是被資源消耗的。 舉個例子。一句sql要1秒。 處理上假設 c用1ms,java用10ms ,慢了10倍
可是 1001ms 和 1010ms 使用者不會有感覺。
另外,現在大部分使用C++,這個性能差距就更小了。
而 C#之類,已經和java比沒有任何優勢了。都使用了虛擬機。

閱讀全文

與c和java性能相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:419
個人所得稅java 瀏覽:759
多餘的伺服器滑道還有什麼用 瀏覽:189
pdf劈開合並 瀏覽:26
不能修改的pdf 瀏覽:750
同城公眾源碼 瀏覽:488
一個伺服器2個埠怎麼映射 瀏覽:297
java字元串ascii碼 瀏覽:78
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:945
安卓導航無聲音怎麼維修 瀏覽:332
app怎麼裝視頻 瀏覽:430
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491