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

相关推荐
Lumbrologist几秒前
【C++】零基础入门 · 第 17 节:多线程编程基础
java·c++·算法
tkevinjd2 分钟前
事务、ACID与隔离
java·数据库·sql
阿洛学长4 分钟前
Kali Linux 虚拟机安装(VMware Workstation 17)
java·linux·服务器
AI人工智能+电脑小能手8 分钟前
【大白话说Java面试题 第91题】【Mysql篇】第21题:分布式锁的使用场景和原理?
java·数据库·分布式·mysql·面试
JAVA社区15 分钟前
Java高级全套教程(十三)—— 分布式锁超详细实战详解(原理+三种方案企业级落地)
java·开发语言·分布式·spring cloud·面试·java-zookeeper
Mahir0819 分钟前
MyBatis 延迟加载深度解密:从使用方式到底层动态代理原理全解
java·后端·面试·mybatis
超梦dasgg20 分钟前
Java 生产环境 Maven 实战指南
java·开发语言·maven
贺国亚26 分钟前
Agent 工程实践 · 生产落地 Playbook
java·人工智能·aigc
专注VB编程开发20年27 分钟前
淘宝上架销售技巧:Excel管理系统开发 / VBA / ERP / OA办公管理
java·数据库·excel
叶子野格32 分钟前
《C语言学习:位运算》17
c语言·开发语言·c++·学习·visual studio