首页 > 其他分享 >JDK、JRE和JVM简述

JDK、JRE和JVM简述

时间:2024-08-02 13:06:08浏览次数:10  
标签:JRE Java JDK 虚拟机 JVM 运行

JDK(Java Development Kit)

JDK是Java开发环境的核心组件,包括:Java编译器、JRE(Java运行环境)JavaDoc文档生成器和其他一些工具。

JDK是Java程序员开发Java应用程序所必需的软件包。

JRE(Java Runtime Environment)

也称为Java运行环境,它是Java应用程序运行的基础。它包含JVM和必要的Java类库,允许用户在计算机上运行Java程序,无需查看源代码或编译过程。

JVM虚拟机( Java Virtual Machine )

是一个独立于硬件和操作系统软件的抽象机器,负责执行Java字节码,将编译后的.class文件转换成可以在各种平台上运行的机器代码。

对于不同的运行操作平台,有不同的虚拟机JVM可以屏蔽操作系统底层平台的差异。无论是在Windows、Mac还是Linux系统上,只要有JVM,就可以运行相同的Java程序。

标签:JRE,Java,JDK,虚拟机,JVM,运行
From: https://www.cnblogs.com/wmshun/p/18338525

相关文章

  • JDK的安装与配置
    JDK的安装与配置安装JDK1)点击JDK官方下载地址下载1.8版本的JDK即可。2)点击download后,根据电脑操作系统和位数选择对用的包。Windows的选Windows,电脑为64位的选x64,32位选x86。点击右面下载。下载记得点击AcceptLicenseAgreement,不然下载不了。上面的为JDKbao,下面为JDK......
  • JVM内存结构的划分
    JVM内存结构的划分目录JVM内存结构的划分JVM内存区域1.栈(Stack)2.堆(Heap)3.方法区(MethodArea)4.程序计数器(ProgramCounterRegister)5.本地方法栈(NativeMethodStack)堆和栈的主要区别示例Java虚拟机(JVM)的内存模型是Java程序运行的基础之一,理解JVM内存结构对于深入学习Java编......
  • JDK,JRE与JVM
    JDK,JRE与JVMJDK定义:JDK,全称JavaDevelopmentKit,(又称为JavaSDK,JavaSoftwareDevelopmentKit),是Java语言的软件开发工具包。其中,JDK中包含JRE(JavaRuntimeEnvironment)和Java开发工具包,JRE又包含jvm虚拟机和Java运行所需的核心类库。根目录下有个bin文件夹,这里面放的......
  • JVM—垃圾收集算法和HotSpot算法实现细节
    1、分代回收策略分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。分代垃圾回收采用分治的思想,进行代的划分,把不同生命周期放在不同代上,不同代采用最适合它的垃圾回收方法进行回收。......
  • JDK JRE和JVM
    JDK、JRE和JVM是Java技术栈中的三个核心组件,它们各自扮演着不同的角色,共同构成了Java程序的开发、运行和跨平台能力。以下是对这三个组件的详细解释以及它们之间关系的说明:1.JVM(JavaVirtualMachine)定义:JVM是JavaVirtualMachine的缩写,即Java虚拟机。它是Java程序的运行环境,......
  • JDK的安装与配置
    JDK的安装与配置目录JDK的安装与配置1.下载JDK:2.安装JDK:3.配置环境变量:4.验证安装和配置:5.注意事项:1.下载JDK:你可以从Oracle官网下载所需的JDK版本。例如,JDK8可以从以下链接下载:JavaArchive|Oracle。确保选择适合你操作系统的版本2。我们可以选择JavaSE8选择适合电......
  • 信步漫谈之JDK——环境变量配置
    Windows上配置JDK环境变量安装jdk(以jdk1.6.0_45为例)计算机→属性→高级系统设置→高级→环境变量新建JAVA_HOME变量:C:\ProgramFiles(x86)\Java\jdk1.6.0_45编辑Path变量,末尾添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;新建CLASSPATH变量:.;%JAVA_HOME%\lib;%JAVA_......
  • win11配置两个jdk版本
    安装jdkjdk8下载地址https://www.oracle.com/java/technologies/downloads/?er=221886#java8清华大学镜像站https://mirrors.tuna.tsinghua.edu.cn/Adoptium/8/解压到目录下D:\soft\java\(不唯一)配置步骤win输入env打开环境变量添加第一个系统变量CLASSPATH(前面有个.).;%......
  • 吃透 JVM 诊断方法与工具使用
    JVM(Java虚拟机)是Java程序运行的基础环境,它提供了内存管理、线程管理和性能监控等功能。吃透JVM诊断方法,可以帮助开发者更有效地解决Java应用在运行时遇到的问题。以下是一些常见的JVM诊断方法:使用JConsole:JConsole是一个可视化监控工具,可以连接到本地或远程的JVM实例,查看内......
  • JDK和CGLIB动态代理
    一篇写的很好的解释动态代理原理的文章:博客原地址:https://www.cnblogs.com/lifullmoon/p/14654836.html代理代理:在不改变原始代码的情况下修改对象的行为。代理可以以透明的方式为对象添加额外的功能。言简意赅:方法增强分类静态代理人为编写,编译时就存在静态代理就是通过......