JDK JRE JVM 三者之间的详解

JDK : Java Development Kit

JRE: Java Runtime Environment

JVM : JAVA Virtual Machine

JDK : Java Development Kit

JDK : Java Development Kit**【 Java开发者工具】** ,可以从上图可以看出,JDK包含JRE;java自己的一些开发工具中,其中比较常见的java、javac---通过编译运行java的;javadoc---可以把java的东西生成一篇文档;jar---可以把java打包成一个应用。

JRE: Java Runtime Environment

JRE: Java Runtime Environment**【** java运行时环境 ****】 从上图可以看出,JRE包含JVM(java虚拟机),和Libraries一些库,还有java应用程序以及Applet所需要的一些文件.

JDK和JRE的联系?

JDK包含JRE,相当于是JRE的父亲级别,JDK是在JRE的基础上扩充了一些开发工具,让我们开发者可以使用的,而JRE是我们的运行时环境,只要安装了JRE我们就能运行java程序,但是如果要学开发的话就需要安装JDK,现实情况下安装JDK就行了,因为JDK包含JRE。

JVM : JAVA Virtual Machine

JVM : JAVA Virtual Machine 【java虚拟机】 可以简单地把它当作一种规范,可以用软件来实现,也可以用硬件来实现,相当于在所有的操作系统中模拟一个小小的CPU去处理Java相关的东西,有两种运行方式,分别是解释型和编译型。我们需要记住的是**Java的跨平台核心是JVM。**在不同的操作系统,都使用了一些java的虚拟机,通过java的虚拟机屏蔽了底层系统的差别,真正实现了一次编译到处运行Write Once、Run Anywhere

相关推荐
武藤一雄1 天前
C#:nameof 运算符全指南
开发语言·microsoft·c#·.net·.netcore
wertyuytrewm1 天前
Java面试——Java基础
java·jvm·面试
czlczl200209251 天前
RAG实现思路流程
java·jvm
带娃的IT创业者1 天前
WeClaw_40_系统监控与日志体系:多层次日志架构与Trace追踪
java·开发语言·python·架构·系统监控·日志系统·链路追踪
Y001112361 天前
JDBC原理
java·开发语言·数据库·jdbc
程序员侠客行1 天前
Tomcat 从陌生到熟悉
java·tomcat·web
wertyuytrewm1 天前
Java 异常|Java Exceptions
java·开发语言
ProgramHelpOa1 天前
Amazon SDE Intern OA 2026 最新复盘|70分钟两题 Medium-Hard
java·前端·javascript
雪碧聊技术1 天前
深入理解 Java GC:从“房间清洁工”到解决系统卡顿实战
java·开发语言
大鹏说大话1 天前
Java并发编程核心:线程安全、synchronized与volatile的深度剖析
java·开发语言