Java 的应用非常广泛:
Web开发:Java非常适合开发大型的企业网站,例如人人网、去哪儿网的后台都是Java。
Android开发:Android手机上APP几乎都是用Java开发的,例如QQ、微信、UC浏览器。
客户端开发:Java也可以用来开发电脑上的软件,例如Elicpse、Netbeans。
嵌入式应用:嵌入式应用就是在小型电子产品中运行的软件,例如老式手机上的软件、MP3上的软件。Java 的GUI库称不上出色,很多用户不习惯它的界面;Java编写的客户端资源消耗也比较多;更重要的是,Java程序必须借助虚拟机才能运行,操作系统默认没有安装虚拟机(下节将会详细介绍)。直接投放市场的面向普通用户的客户端程序,用Java开发的很少。
在嵌入式方面,Java 很难操作底层硬件,灵活性较小,而且需要虚拟机支持,占用资源较多,对于配置很低的单片机系统来说有些吃力。所以,在力求高效、小型化、执行关键任务的应用中,最好采用汇编和C语言,例如火箭控制