java

是编程语言,当年创建的目的为了消除c+ +指针的复杂性,使用jvm虚拟机来自动管理内存,
可以运行在jvm上,jvm官方的有oracle的jvm,外有GraalVM(新的编译虚拟技术,可运行js、
Python,响应时间短),OpenJDK开源,代码可以改),Zing(收费,使用的内存最少每个java可分配
8TB的堆内存),阿里Dragonwell(OpenJDK改,只支持linux, LTS)等 多种。

javaEE

是当年sun公司搞的ejb规范,主要用于企业级开发,当时主要功能就是带状态,有容器管理
的java程序,类似现在的web服务,微服务程序。由于ejb非常复杂, 有很多状态和规定,后来很多
企业用轻量级容器spring来代替ejb,但名称还是延用以前的javaEE名称,主要特点有个容器(可能
是spring这种),可以防便管理java对象及相互调用,如spring的ioc控制反 转, aop面向切面编程,
实际就是javaee的概念发展。重量级容器支持ejb, 如jboss, 而tomcat不支 持ejb称为轻量级容
javaEE实际上在java程序上定义了一套规范加上容器,主要是服务器程序,而java不光可以运行在
服务器上,还可以运行在桌面,安卓, arm嵌入式设备中。

简单地说:

JavaEE是Java的子类 Java是一个宏观名称 手下小弟有JavaSE JavaEE JavaME
JavaSE是后两者的基础 JavaEE是用于企业级开发 主要用于web开发