IT 编译:足迹第三十七步:Java语言的底层原理(jdk、jre、jvm的关系)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuanyuhuib/article/details/81015406

1)jvm.dll:能识别.class命令,jvm.dll是读取.class文件的虚拟机;

2)jre:jvm+java.exe(运行器)

专用jre:JDK内部,专服务于jdk开发用,不需注册表;

公用jre:JDK外部,用于以有项目的运行,要配环境;

3)jdk:jvm+java.exe+javac.exe(编译器)

总结:

javac.exe才能将.java文件转成.class二进制文件;

jvm.dll才能识别.class文件;

jvm结合java.exe类库才能运行.class文件;

猜你喜欢

转载自blog.csdn.net/yuanyuhuib/article/details/81015406