c語言嵌入式與java嵌入式有哪些區別?

用戶103032655260


需要糾正一下提問中的錯誤,java一般不做嵌入式開發,java一般用於web開發,就是做網站,例如淘寶 京東等。本人既從事過Linux操作系統的開發,又做過java開發。

c語言嵌入式開發主要是為一些智能電子設備開發驅動程序。它需要你掌握好計算機專業的基礎知識,特別是c語言,數據結構,linux操作系統等。所開發的程序一般都是被加載到操作系統內核中去執行,是位於計算機軟件系統體系的底層,與計算機硬件和操作系統知識密切相關。

java開發是互聯網行業招聘程序員最多的崗位,例如BAT,需求量比較大且程序員人數眾多。主要工作是開發網站後臺服務,把形形色色的業務用java程序實現出來,例如淘寶或京東的後臺下單系統、庫存系統等。java程序是在計算機軟件體系中的應用層,程序主體一般是在tomcat等應用服務器中運行,需要了解分佈式系統,java編程,高可用高併發等知識。

java開發其實與嵌入式差異很大的。


Java編程技術


Java是可跨平臺的,不過需要依靠jvm虛擬機來支撐,勢必會消耗一定內存資源,嵌入式c在這點上就略勝一籌,不過java的靈活性和延展性相信很多java迷們都明白吧


一隻快樂的小碼農


Java總歸是要運行在虛擬機上的,虛擬機總歸是要吃掉一些資源的,所以相比於嵌入式的C,Java的性能總歸是要弱一些的,不過確實寫起來Java靈活了不只一點點。


榻榻米的榻榻


假如設備硬件條件一般,或者實時要求很高,那肯定就C語言,這樣性能就容易保證,假如設備硬件很好,允許有虛擬機、而自身控制不太要求實時性,未來硬件上有更多選擇,就選JAVA吧。


分享到:


相關文章: