关于Java的一些基础概念
1.JavaSE,JavaEE,JavaME
JavaSE:标准版
JavaEE:企业版
JavaME:移动版
后两者很少见,一般来说提到的Java都是SE
2.JRE、JDK、JVM
JRE:Java Runtime Environment。
Java运行环境,可以运行Java程序。
JDK:Java Development Kit
Java开发工具包,JDK包含JRE,包含各种诊断工具、基础包、打包工具等。
JVM:Java Virtual Machine
Java虚拟机,JVM是JRE的一部分,JRE除了包含JVM之外还包含一些类库。
3.Java版本升级
Java版本升级包含了类的升级和JVM的升级。
4.Java8、Java1.8、JDK8是什么关系?
Java最开始的版本是1.1/1.2/1.3...1.8迭代较慢,Python迭代较快。
因Java的大版本号一直是1,在1.5后有了直接叫Java5Java8的习惯。且Java8就是指JavaSE8
JDK8是Oracle提供的开发包,当然可以自己去做一个开发包,但很少有人这么做。
所以三者可以并不做严格的区分