AI机器人 统计
  • 文章总数:250 篇
  • 评论总数:37 条
  • 分类总数:11 个
  • 最后更新:9小时前

在Java中JVM和JRE以及JDK的含义以及关系解释

本文阅读 3 分钟

lkryttoe.png

前言

在Java开发中,JVM、JDK和JRE是三个重要的概念,它们之间存在一定的对应关系。我们开发者或者使用者并不了解的话容易混乱,这篇文章简单介绍一下这三者的作用和关系,希望能帮助到接触Java开发或者使用Java程序的你
lkryupag.png

JVM(Java虚拟机)

JVM是Java程序的运行环境,它是Java语言的核心,负责将Java字节码(.class文件)解释成机器码并执行。JVM提供了内存管理、垃圾回收、线程管理等功能,使得Java程序可以在不同的操作系统上运行。JVM是Java跨平台特性的基础,它能够保证Java程序在不同的操作系统上具有相同的行为。
lkryvb9l.png

JDK(Java开发工具包)

JDK是Java开发的核心工具包,它包含了Java编译器(javac)、Java运行时环境(JRE)以及一系列的开发工具和类库。JDK提供了开发Java应用程序所需的所有工具和资源,包括编译、调试、运行、测试等。在JDK中,JRE是一个子集,它包含了JVM和一些基本的类库。
lkryvpoo.png

JRE(Java运行时环境)

JRE是Java程序的运行环境,它包含了JVM和一些基本的类库,用于支持Java程序的运行。JRE不包含开发工具,只提供了Java程序运行所需的最小环境。如果您只需要运行Java程序而不进行开发,那么只需要安装JRE即可。

它们之间的关系

JDK = JRE + 开发工具(编译器、调试器等)
JRE = JVM + 基本类库

简而言之,JVM是Java程序的运行环境,JDK是Java开发的工具包,而JRE是Java程序的运行环境的子集。在开发Java应用程序时,需要安装JDK;而在仅需要运行Java程序时,只需要安装JRE即可,只不过我们一般都是直接安装JDK懒得麻烦。

原创文章,作者:忆秋先生,如若转载,请注明出处:https://www.ycyaw.com/Linux/998.html
Linux如何给wget限速limit-rate
« 上一篇 07-31
linux中(centos8)安装tomcat(10.1.10)教程
下一篇 » 08-01

发表评论

V注册会员 L评论等级
R1 条回复
  1. linux中(centos8)安装tomcat(10.1.10)教程 - YCYA - 爱玩科技 :
    2023-08-01     Linux /    Google Chrome

    [...]构思首先知道tomcat必须要安装和运行Tomcat服务器,通常需要先安装JDK。这是因为Tomcat是一个Java Web应用服务器,它需要Java编译器(javac)来编译和执行Java Servlet和JavaServer Pages(JSP)等Java Web应用程序。而JDK中包含了JRE和开发工具,其中包括了Java编译器(javac)。通过上一篇文章就能看出JDK所包含的东西 在J[...]

没有更多评论了

作者信息

动态快讯

    请配置好页面缩略名选项

热门文章

标签TAG

热评文章