【Java基础】JDK、JRE、JVM
1 JDKJDK是Java开发工具包,包含了JRE、编译器(javac)和工具(javadoc、jdb),能够创建和编译程序。2 JREJRE是Java运行时环境。包含了JVM、Java类库、Java命令等,能够运行已经编译的程序,不能创建和编译程序。3 JVMJVM是Java虚拟机,可以运行Java字节码,即后缀是.class的类文件。常见的JVM有Oracle HotSpot、Oracle J
·
1 JDK
JDK是Java开发工具包
,包含了JRE、编译器(javac)和工具(javadoc、jdb),能够创建
和编译
程序。
2 JRE
JRE是Java运行时环境
。包含了JVM、Java类库、Java命令等,能够运行
已经编译的程序,不能
创建和编译程序。
3 JVM
JVM是Java虚拟机
,可以运行Java字节码
,即后缀是.class
的类文件
。常见的JVM有Oracle HotSpot
、Oracle JRockit、IBM JVM。
Java从源代码
到机器码
的过程:
从源代码到字节码是编译执行
,从字节码到机器码是解释执行
。
4 Oracle JDK和Open JDK
- Open JDK是一个参考模型并且是完全开源的。
- Oracle JDK是Open JDK的一个实现,并不完全开源。
- Oracle JDK比Open JDK更稳定。
更多推荐
已为社区贡献2条内容
所有评论(0)