JavaSE(Java Standard Edition)
Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。主要用于客户端图形界面软件的开发,目前客户端软件开发已经不是互联网的主要潮流,逐渐退出历史舞台,但是JavaSE技术是JavaEE & JAVAME开发技术的基础,必须要先学习JavaSE,也就是第一阶段的内容.
JavaEE(Java Enterprise Editon)
用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发.
JavaME(Java Micro edition)
Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。在早些年的时候,比如我们的诺基亚手机和摩托罗拉手机上的小游戏,在打开的时候就会出现Java的标志,其实那些程序就是使用JavaME技术开发的.目前已经被 安卓和ios 所替代.
Java语言的特点
开源 : 开放源代码 ,可以集思广益 . 
面向对象 : Java采用的是一种比较高级的编程思想,可以让软件的开发变得简单.软件架构变得更复杂..
跨平台 : Java程序可以运行在不同的操作系统中.
编译性 : java具有编译器, 可以大大的提高Java程序的执行效率
动态性 : java 程序在运行的过程中,可以动态的进行代码的执行. ---> 框架的灵魂 (反射技术)
Java语言的应用领域
桌面应用开发
image/image_e1ygYiDNJh.png
不是主流 eclipse 就是使用Java开发的.
网站开发
image/image_1cL_15lsX9.png
爬虫
image/image_47WzxaXdXJ.png
Java是大数据的基础 
离线数据的处理: hadoop ...
实时数据的处理: flink ...
主要用于app的后台开发,美团 滴滴 ....