目录
JVM JRE JDK
JVM(Java Virtual Machine)
Java虚拟机,JVM是Java平台无关性实现的关键
Java程序的执行过程
JVM解释执行编译过程生成的字节码文件,将字节码文件转换成具体平台上的机器指令执行。
JDK(Java Development Kit)
Java语言的软件开发工具包,完成开发阶段java程序的编译和执行。
两个主要组件:
- javac,编译器,将源程序转换成字节码
- java,运行编译后的java程序(.class后缀的)
JRE(Java Runtime Environment)
- JRE = JVM + Java核心类库和支持文件
- JDK = JRE + 开发工具集(例如javac编译工具等)
- 若只需运行Java程序,下载并安装JRE即可。
- 若开发Java软件,需要下载JDK,JDK中附带JRE
Java平台
JavaSE:Java标准版,开发桌面程序
JavaEE:Java企业版,还可以支持Web程序
JavaME:Java微型版,用于移动设备的开发,不过有了安卓之后,现在用JavaME不多了。
参考:慕课网-Java工程师课程