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、画图和打印