JavaSE:标准版,是各版本基础,主要应用于桌面开发;
JavaEE:企业版,现在Java更擅长的部分
JavaME:微型版
Java特性纯面向对象的语言;
跨平台;
吸收了C/C++的优点;
可以自动回收垃圾。
Java跨平台原理Java源代码→编译→Java字节码→运行→Java虚拟机(可在不同系统中运行)
JVM在编译环境中:
Java源代码通过Java编译器编译为Java字节码,通过字节码本地或网络传送至Java运行环境中;
在Java平台运行期环境中:
通过类装载器进行验证,交给JVM翻译成指令,交给运行期系统。
JVM可以理解为一个运行Java字节码的虚拟机系统;
GC自动启用;
提供一个线程;
清楚程序员清理责任。
Java SE组成概念JDK包含JRE和API



