JVM,JDK和JRE的关系

小编今天终于将JVM,JDK和JRE的关系理清楚了

JDK是Java开发工具包( Java Development Kit)的简称
JRE是Java运行环境( Java Runtime Environment)的简称

JDK中的文件夹:
bin:可以看成一个虚拟机,相当于JVM
lib:虚拟机的一个类库(JVM需要的类库)
bin+lib:相当于jre
电脑上只要有JRE,就有JVM
有JDK,就相当于有了JRE

JVM,JDK和JRE关系图

JVM,JDK和JRE关系图
如果要使用Java语言编写Java程序,那么就需要在计算机上安装JDK;

如果只需要运行Java程序,那么只要有JRE就可以;有了JRE,就有了JVM;

JDK是开发工具包,提供了一系列的工具,都存在bin目录下,是一系列的.exe
文件,可以直接在DOS窗口调用使用;
• javac – 编译器,将源程序转成字节码;
• java – 运行编译后的java程序( .class后缀的);
• jar – 打包工具,将相关的类文件打包成一个文件;
• javadoc – 文档生成器,从源码注释中提取文档;
• jdb – debugger,查错工具;
• appletviewer:小程序浏览器,执行HTML文件上的Java小程序的Java浏览器;
• javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件;
• javap: Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义;
• jconsole: Java进行系统调试和监控的工具;

发布了7 篇原创文章 · 获赞 0 · 访问量 95

猜你喜欢

转载自blog.csdn.net/qq_39026607/article/details/105375100