1、開發移動應用程序
例如:Android。
2、開發服務應用程序,搭建WEB界面。
例如:Servlet、JSP。
3、開發應用服務器。
例如Tomcat。
4、開發網絡通信程序。
5、開發圖形化界面桌面端。
Java支持用AWT、Swing、JavaFX三種包來開發圖形化界面。
例如IDEA、Eclipse、NetBean圖形化界面。
6、開發容器
Java用反射來實現實時類加載,建實例,運行。
例如:tomcat部署web項目,只需要放入啟動就能運行。
相關的類在web.xml中描述。
Tomcat 8可以是非阻塞IO,速度快。
7、操作數據庫
8、處理XML文件
JAXB和JAXP
9、消息隊列服務
JMS
10、遠程調用RMI
11、小程序Applet
12、播放聲音
13、畫圖和打印