回覆列表
-
1 # 繁星落石
-
2 # 素食的貓
假如裝置硬體條件一般,或者實時要求很高,那肯定就C語言,這樣效能就容易保證,假如裝置硬體很好,允許有虛擬機器、而自身控制不太要求實時性,未來硬體上有更多選擇,就選JAVA吧。
-
3 # 一隻快樂的小碼農
Java是可跨平臺的,不過需要依靠jvm虛擬機器來支撐,勢必會消耗一定記憶體資源,嵌入式c在這點上就略勝一籌,不過java的靈活性和延展性相信很多java迷們都明白吧
-
4 # Java程式設計技術
需要糾正一下提問中的錯誤,java一般不做嵌入式開發,java一般用於web開發,就是做網站,例如淘寶 京東等。本人既從事過Linux作業系統的開發,又做過java開發。
c語言嵌入式開發主要是為一些智慧電子裝置開發驅動程式。它需要你掌握好計算機專業的基礎知識,特別是c語言,資料結構,linux作業系統等。所開發的程式一般都是被載入到作業系統核心中去執行,是位於計算機軟體系統體系的底層,與計算機硬體和作業系統知識密切相關。
java開發是網際網路行業招聘程式設計師最多的崗位,例如BAT,需求量比較大且程式設計師人數眾多。主要工作是開發網站後臺服務,把形形色色的業務用java程式實現出來,例如淘寶或京東的後臺下單系統、庫存系統等。java程式是在計算機軟體體系中的應用層,程式主體一般是在tomcat等應用伺服器中執行,需要了解分散式系統,java程式設計,高可用高併發等知識。
java開發其實與嵌入式差異很大的。
Java總歸是要執行在虛擬機器上的,虛擬機器總歸是要吃掉一些資源的,所以相比於嵌入式的C,Java的效能總歸是要弱一些的,不過確實寫起來Java靈活了不只一點點。