首页 > 其他分享 >JDK,JRE和JVM

JDK,JRE和JVM

时间:2024-07-26 09:11:37浏览次数:8  
标签:JRE java JDK 程序 JVM Java

JDK,JRE和JVM

目录

JDK(Java Development Kit)

​ JDK为Java应用程序提供了基本的开发和运行环境,是整个Java的核心,包括:
​ 1.Java运行环境(JRE)
​ 2.JDK类库,如:java.lang、java.io、java.awt、java.swing等类(lib)
​ 3.Java开发工具,如:javac.exe(编译工具)、java.exe(运行工具)、javadoc.exe(生成JavaDoc文档的工具)和jar.exe(打包 工具)等 (bin)

JRE(Java Runtime Environment)

​ JRE是Java程序的运行环境,包含:JVM和Java核心类库(用户无需了解Java程序的编译过程,只需在安装了JRE的计算机上即可运 行Java程序)

JVM(Java Virtual Machine)

定义

  • JVM是Java虚拟机的缩写,它是一个能够执行Java字节码的虚拟计算机。

功能

  • JVM的主要功能是读取Java字节码,并将其转换为机器码执行。
  • 它通过即时编译(JIT)技术将字节码编译成本地代码,以提高程序的执行效率。
  • JVM还提供了内存管理和垃圾回收的功能,帮助程序员更好地管理内存资源。

跨平台能力

  • JVM是Java技术实现跨平台能力的关键。由于JVM的存在,Java程序可以“一次编写,到处运行”(Write Once, Run Anywhere, WORA)。

JDK、JRE和JVM之间的关系

​ JDK包含JRE,JRE包含JVM;简而言之,JDK是开发Java程序的全套工具包,包含了JRE和额外的开发工具;JRE是运行Java程序的必须环境,包含了JVM和Java核心类库;而JVM则是执行Java字节码的核心引擎。这三者共同构成了Java技术的核心部分,使得Java程序能够跨平台运行并享受丰富的开发资源和运行支持。

标签:JRE,java,JDK,程序,JVM,Java
From: https://www.cnblogs.com/yhy373286277/p/18324540

相关文章

  • JDK的安装和配置
    JDK的安装和配置目录JDK的安装JDK的安装1.检查系统要求:确保计算机满足JDK安装所需的最低系统要求,包括处理器、内存和磁盘空间等。2.下载JDK安装包:*访问Oracle官网(https://www.oracle.com/java/),在页面上单击“DownloadJava”。根据操作系统类型(如Windows)和位数(如64位),选择......
  • JDK、JRE和JVM之间的关系
    了解JDK、JRE和JVM之间的关系是掌握Java开发的基础。它们各自的作用和相互之间的关系:JDK(JavaDevelopmentKit):定义:JDK是Java开发工具包,它包含了Java开发所需的所有工具和库文件,例如javac编译器。功能:JDK不仅包括了JRE,还包含了编译Java源代码的编译器(javac),运行Java程序的Java......
  • Java简介及JDK的安装
    一、JAVA语言概述1.java语言的发展Java的开发者为詹姆斯·高斯林。转至sun公司,后参与“绿色计划”,发展了一套语言“Oak”,之后改名为Java(爪蛙)。2.Java语言的平台版本JavaSE标准版本:为普通开发桌面和商务应用程序提供的解决方案;此技术为后两项的基础,可以完成一些桌面的开发。......
  • JDK、JRE、JVM、JavaSE程序和JavaEE程序的区别
    JDK、JRE、JVM、JavaSE程序和JavaEE程序jvm定义:jvm是JavaVistualMachine的一个缩写。翻译过来是java虚拟机,它是我们java程序编译完后的字节码文件的一个运行平台。jre定义:jre是Javaruntimeenviroment的缩写,jre是在jvm的基础之上,加上一些基础类库,构成jre。jvm只相当......
  • JDK,JRE,JVM
    目录JDK,JRE,JVMJDK:JavaDevelopmentKitJRE:JavaRuntimeEnvironmentJVM:JavaVirtualMachineJDK、JRE和JVM之间的关系JDK、JRE和JVM的区别JDK,JRE,JVMJDK:JavaDevelopmentKitJDK(JavaDevelopmentKit)是整个JAVA的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一堆......
  • JDK下载与安装
    JDK下载1.JDK可以到官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.以安装jdk8为例,双击运行jdk-8u202-window-x64.exe,点击下一步下一步之后可以更改路径:3.一直点击下一步安装即可JDK环境变量配置1.打开控制面板->系统和......
  • JDK、JRE和JVM
    JDKjavadevelopmentkit 软件开发工具包JDK=JVM+核心类库+开发工具核心类库:Java事先已经定义好的东西这里的Java开发工具有集成开发环境如idea,有javac编译工具(将Java代码变换成class文件),java运行工具,jbd调试工具(查看代码的运行),jhat内存分析工具(监控程序在运行时的内存)......
  • JDK JRE JVM的关系
    JDKJREJVM的关系JDK中包括JRE,在JDK的目录下有一个jre的目录,里面有两个文件bin和lib,我们可以认为bin里的就是jvm,lib中则是jvm所需的类库,则jvm和lib合称为jreJDK是面向开发者的,JRE是面向使用java程序的用户JDK(JavaDevelopmentkit)定义:java开发工具包,java的核心,包括java运行......
  • JDK,JRE,JVM三者的区别与联系
    JDK,JRE,JVM目录JDK,JRE,JVMJDK(JavaDevelopmentKit)JRE(JavaRuntimeEnvironment)JVM(JVMJavaVirtualMachine)JDK、JRE和JVM之间的关系JDK、JRE和JVM的区别JDK(JavaDevelopmentKit)​JDK,全称JavaDevelopmentKit,即Java开发工具包。顾名思义,JDK是用于Java开发的一套工具......
  • JVM个人详细笔记总结
    jvm概念和运行过程jvm是java的虚拟机位于操作系统层之上,应用程序层之下,所以才具有跨平台能力,JAVA文件需要通过JVM转译成字节码或通过javac命令编译为.class文件后才能运行JAVA程序,运行时必须要有JRE(运行环境),JDK是开发包,其中包含有JRE。jvm组成JVM结构主要分为三个部分:类......