java為何干不過c++?

Composerthink

先放兩張2017年9月份tiboe世界編程語言排行榜的截圖吧。


tobie編程語言排行榜是根據互聯網上有經驗的程序員、課程和第三方廠商的數量,並使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube統計出排名數據,只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。

java,c,c++三門編程語言多年一直佔據著榜單的排行榜,可見其受歡迎程度到底有多高,雖然排名有先後,排名僅僅反應出語言的受眾多少和受歡迎程度高低,並不能決定一門編程語言是優是劣,沒有可比性。

再來說說java和c++,二者都是比較熱門的編程語言,究其原因就是互聯網行業的快速發展,二者對其發展都有著舉足輕重的作用。比如,大家用瀏覽器訪問的購物網站,視頻網站,遊戲網站等bsweb系統,絕大部分網站都是用java或php開發的,再如我們常用的某些服務器軟件,遊戲客戶端,郵件客戶端等桌面軟件都是用c++開發的。java適合web系統開發,c++適合遊戲,服務器等軟件開發。執行效率方面c++優於java,用c++寫網站更是不可能的,所以二者沒有可比性,也不能說誰幹的過誰,他們倆只會相互依存相互發力,共同推進互聯網行業快速繁榮地發展。


一個有情懷的碼農

何為幹不過?性能幹不過很好解釋,c++直接編譯成目標平臺機器碼,目標平臺可直接執行,內存管理由程序員自己事先寫好,而Java編譯成一種偽機器碼,需要jvm做解釋,隔了一層自然慢一些,gc的存在不需要程序員自己回收內存,但是gc自身的運行也消耗cpu內存資源,gc回收也常常不夠及時,自然性能又有下降。至於使用者數量幹不過就有點無稽之談了,各自有擅長的領域,你做遊戲你自然選擇性能好的,你做個網站還用c++就是沒事找事。


TwilightSun

你給從哪方面講了。你要說做一個遊戲之類的軟件那麼C++必然比Java更強,Java的運行讀取照C++慢了不少,在做遊戲方面性能低一些。但是你做個做個網站你還用C++,那純粹是閒的蛋疼沒事找事,兩者語言知識擅長的領域各有不同,而且Java的使用用戶遠遠高於C++。如果說Java幹不過C++,完全是無稽之談,兩者之間無對比性,只因擅長領域不同。


動力節點

C加加,一直在更新升級,

有大量的人,

微軟也有參與,

如果一個產品生命強,必須有大量的人和支持著,

一個產品,更新升級,體現他的能量!還有應用範圍,


10000m光纖寬帶

請問一下,如果同一條路,你有兩輛車可以選擇,J 車容易駕駛,但是速度相對比C車慢一點,C車難以駕駛,但是速度會比J車快那麼一點點,而且C車需要B1的駕照才能開,而J車僅需要C2以上駕照即可,請問你覺得哪輛車好一些?


安卓控制檯

日本人一直喝牛奶以為這樣就能比中國人高,結果那麼多年過去了還是矮,基因原因不是牛奶就能解決的,明白我意思嗎,語言的低劣性是改變不了的,zend那用java寫的php編譯器,卡成屎.


分享到:


相關文章: