关于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提供的开发包,当然可以自己去做一个开发包,但很少有人这么做。

所以三者可以并不做严格的区分

经验分享 程序员 微信小程序 职场和发展