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