jvm,jdk,jre

JVM:JVM是Java VIetual Machine(java虚拟机)的缩写,一种用于计算设备的规范,它是一个虚构出来的计算机,通过在实际计算机上仿真模拟各种功能实现的。

JRE:Java Runtime Environment(java运行环境)包括JVM和一些标准的类别函数库(java核心类库)。不能用于创建新环境,只包括了运行能力,不具备开发能力,无法将.java文件编译成.class文件。

JDK:Java Development Kit(Java软件开发工具包),是整个java开发的核心,包括了java运行环境(JRE:JVM+Java系统类库)+java工具。

javac-将源程序编译成字节码文件。

jar-打包工具,将相关的类文件打包成一个文件。

javadoc-文档生成器,从源码注释中提取文档。

jdb-debugger工具,查错工具。

java-运行编译后的java程序。

为什么说 Java 语言“编译与解释并存”?

        java语言既有编译型语言的特征,也有解释型语言的特征。编译语言是在程序运行之前有一个编译的过程,将源文件编译成可执行的机器码,在以后的运行过程中可以直接执行。解释语言是在执行过程中有专门的解释器将源程序一句一句地解释成机器码然后执行,运行速度相对于编译语言较慢。java程序会先经过编译器编译为字节码文件,但编译好的class文件不能直接执行,要在运行的时候字节码由JVM(java虚拟机)逐条送给解释器翻译为机器码。所以说java语言“编译与解释共存”。

### 回答1: JVMJava虚拟机)是Java程序运行的环境,它是一个能够执行Java字节码的虚拟机。JVMJava字节码翻译成可被物理机器执行的指令,同时还提供了内存管理、垃圾回收、安全机制等功能,使得Java程序在不同的操作系统上能够运行。 JDKJava开发工具包)是Java开发的基础工具集合,它提供了编写、编译、调试和运行Java程序的工具。JDK包括了JRE和开发工具,如编译器(javac)、调试器(jdb)、自动构建工具(Ant/Maven/Gradle)等。通过JDK,开发者可以创建和开发Java应用程序。 JREJava运行环境)是Java应用程序运行所需的核心组件集合,包括JVM和一些基础类库。JRE只能用于运行Java程序,而不能用于开发Java程序。当一个Java程序被编译完成后,它就能在安装了JRE的机器上运行。 总结来说,JVMJava程序运行的环境,JDK是用于开发Java程序的工具集合,而JRE是运行Java程序所必需的核心组件集合。 ### 回答2: JVMJava虚拟机)是Java编程语言的核心组件之一。它是一种虚拟计算机,可以在各种操作系统上运行Java字节码。JVM负责将Java源代码编译成可执行的字节码,并提供了内存管理、垃圾回收、安全性和线程同步等功能。JVM不只是一个程序,它是一种执行环境,可以运行Java程序。 JDKJava开发工具包)是Java应用程序开发的软件包。它包含了JVM和其他用于开发Java应用程序的工具,如编译器(javac)、调试器(jdb)和执行器(java)。JDKJava开发者所需的基本工具,它提供了编译、运行和调试Java程序的功能,以及许多其他开发所需的库和工具。 JREJava运行时环境)是JVM的一种实现,提供了执行Java字节码的运行环境。它包含了JVM、运行时类库和其他支持组件,可以让用户在计算机上运行已编译的Java程序。JRE只能运行Java程序,而无法进行Java应用程序的开发。 简而言之,JVMJava程序的执行环境,JDK是开发Java程序所需的工具包,JRE是运行已编译的Java程序的环境。在开发Java应用程序时,需要安装JDK来编写、编译和调试代码;而在用户计算机上运行Java程序时,只需要安装JRE即可。 ### 回答3: JVMJava Virtual Machine)是Java虚拟机的缩写,是Java程序运行的基础。它是一个执行Java字节码的虚拟计算机,负责解释和执行Java程序。JVM是跨平台的关键,因为Java程序可以在不同操作系统上运行,只需要安装对应的JVM即可。JVM还负责垃圾回收、内存管理等任务,使得Java程序具有自动内存管理的优势。 JDKJava Development Kit)是Java开发工具包的缩写,它是开发Java应用程序的必备工具。JDK提供了Java编译器(javac)用于将Java源代码编译成字节码,还提供了用于调试和运行Java程序的工具。JDK中还包括了丰富的Java类库,开发者可以利用这些类库快速构建Java应用程序。 JREJava Runtime Environment)是Java运行时环境的缩写,它提供了Java程序运行所需的所有运行时环境。JRE包含了JVM和一些必要的类库,用于解释和执行Java字节码。当用户想要运行Java程序时,只需要在自己的计算机上安装JRE即可,而无需安装整个JDK。 总结起来,JVMJava程序的运行平台,负责解释和执行Java字节码;JDKJava开发工具包,用于开发Java应用程序,并包含了编译器和一些开发工具;JREJava运行时环境,包含了JVM和一些必要的类库,用于运行Java程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值