導航:首頁 > 編程語言 > cjava運行效率

cjava運行效率

發布時間:2022-09-06 03:39:45

java和c執行效率差別大嗎

不大,現在java優化的很好的,可能只比c慢一點點

㈡ java c++的效率

C/C++是直接運行在機器上,而java編譯後產生*.class文件是運行在java虛擬機上在(JVM),經過JVM解譯再放到真實機器上運行。JVM相當於用軟體構造了一個計算機,有自己的CPU(假的),內存(也是假的)。
C/C++(*.exe)->機器
java(*.class)->JVM->機器
這樣java程序比c++運行效率低,但是因為有JVM做中介,一個操作系統下編譯的*.class可以運行在其它的操作系統下,(當然要裝不同操作系統下的JVM)。這是所謂的(compile once,run anywhere).

㈢ 那位詳細解答一下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又比較完整,規范的庫,語言定義比較嚴格,一般開發速度比較高。
如果你對速度特別敏感,比如嵌入系統,那無論多復雜,也要用c.

㈣ Java語言的運行效率是不是很低是不是沒有C語言高

C語言的運行效率是相對於Java,C#等高級語言是最高的,毫無疑問,這並不是說java不如C,只是重點不同。

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

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

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

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

㈦ 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又比較完整,規范的庫,語言定義比較嚴格,一般開發速度比較高。

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

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

C語言編譯出來的程序執行過程是機器直接執行其機器碼。
Java語言編譯出來的程序執行過程是,Java虛擬機翻譯Java位元組碼,然後將其轉換成機器碼告知機器運行。
同時Java語言是自動管理內存的,所以他會追蹤大部分對象的引用情況,佔用的內存比C語言程序要高一些。

相對於C語言Java的優點:
1,開發較快速,難度較低,開發項目時需要的人手少,成品速度快,對開發人員要求低於C語言。
2,相關社區活躍,討論和共享java技術的沒有任何一個語言的社區敢相提並論,壓倒性優勢。
3,異常容易追蹤,C的異常很難處理,有的時候要熬夜找bug
缺點:
1,運行速度較C慢,程序越大越明顯
2,難與底層操作系統和硬體打交道,用C可以輕而易舉獲取操作系統硬體信息,java則不能。

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

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

閱讀全文

與cjava運行效率相關的資料

熱點內容
c51單片機特殊寄存器的原理 瀏覽:576
閃耀永恆特利加密鑰 瀏覽:758
如何誇程序員 瀏覽:776
天津期貨python招聘 瀏覽:263
單片機機器語言寫的程序 瀏覽:548
韓國直播軟體app叫什麼名 瀏覽:916
軍營訓練不聽教官的命令 瀏覽:258
v開頭的音樂播放器是什麼APP 瀏覽:117
單片機是怎麼做出來的 瀏覽:315
博圖怎麼作為opc伺服器 瀏覽:100
編譯做題軟體 瀏覽:293
橋梁檢測pdf 瀏覽:685
化解壓力的一種方法 瀏覽:680
路由器和DSN伺服器有什麼區別 瀏覽:549
android伸縮控制項 瀏覽:852
androidm3u8緩存 瀏覽:236
imphp開源知乎 瀏覽:708
清除網路通配符dos命令 瀏覽:839
鴻蒙系統怎麼快速換回安卓 瀏覽:714
pdf綠色虛擬列印機 瀏覽:215