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吧。


分享到:


相關文章: