jdk和java虚拟机的区别

现在通用的java开发工具是什么

JDK包含虚拟机和开发环境,具体解释如下:
1.sdk和jdk和jre之间的区别:·SDK(Software Development Kit)一般指软件开发包,可以包括函数库、编译程序等。
·JDK(Java Development Kit)是面向JAVA开发人员使用的SDK,它提供了Java的开发环境和运行环境。
·JRE(Java Runtime Enviroment)是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
2.JRE
的地位就象一台PC机一样,写好的Win32应用程序需要操作系统运行,同样的,编写的Java程序也必须要JRE才能运行。所以装完
JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么电脑有两台虚拟的Java
PC机,都具有运行Java程序的功能。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-26
首先,java不同于C和C++的编译执行。java是解释执行,也就是java编译后不是CPU可以直接执行的机器码。而需要一个东西再翻译一下,好处是提高了跨平台性,坏处是牺牲了速度,实话,CPU好的时候没感觉,CPU不好的话第一次打开的时候简直要等心碎~~当然基本也就是第一次打开的时候慢。所以这个东西就是JAVA虚拟机。你可以认为只要是要执行JAVA程序就必须要JAVA虚拟机,也叫做JVM。但是只有JVM还不够。还需要其他类加载器。校验器,类库什么的。这些东西的集合就是JRE,java运行时环境。jvm是jre的元素。JDK是Java SE Development Kit 就是Java 标准版的开发包。也就是包括Java 的编译器啊 打包工具啊,注释工具啊啥的这些东西。jre又是JDK的一个子集~
第2个回答  2013-06-01
区别没想过。。。名字不一样吧。java开发的通用工具??基本都是ECLIPSE,很多都是基于他的基础的,也就是自己弄的插件组装而成的,但实际上还是ECLIPSE
第3个回答  2013-06-01
jdk是java开发工具包,它提供了Java的开发环境和运行环境。java虚拟机是对java的字节码进行读取和执行的平台
第4个回答  2013-06-01
jdk只是一些开发包 虚拟机就是运行你写的代码工具通用的不知道 esclipse 和 jbuilder 比较常用 要自己装JDK

jdk和java虚拟机的区别
JDK包含虚拟机和开发环境,具体解释如下:1.sdk和jdk和jre之间的区别:·SDK(Software Development Kit)一般指软件开发包,可以包括函数库、编译程序等。·JDK(Java Development Kit)是面向JAVA开发人员使用的SDK,它提供了Java的开发环境和运行环境。·JRE(Java Runtime Enviroment)是指Java的运行环境...

java中的jdk,jre和jvm有什么区别和联系?
JVM,即Java虚拟机,是Java语言的核心,它负责解释Java字节码,实现Java程序的跨平台运行。JVM只识别.class文件中的字节码指令,并调用操作系统API完成操作。因此,JVM是Java程序跨平台能力的关键。JRE,即Java运行时环境,包含了JVM的标准实现和Java基本类库。与JVM相比,JRE增加了部分Java类库,为Java程序...

通常所说的java虚拟机指的是jdk还是jre?
1. Java虚拟机(JVM)是执行Java字节码的抽象计算机。2. JDK(Java Development Kit)是Sun Microsystems(现为Oracle公司)为Java开发者提供的软件开发工具包,它包含了JRE以及用于编译和调试Java应用程序的工具。3. JRE(Java Runtime Environment)是运行Java应用程序所必需的环境集合,它包含了JVM和Java...

JDK,JRE,JVM区别与联系
JVM -- java virtual machine JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地...

面试题支招-JDK,JVM 和 JRE三者的联系和区别
JVM,Java Virtual Machine,是Java虚拟机,它是一种计算设备的规范,模拟计算设备功能以实现Java程序的跨平台执行。JVM是Java程序执行的核心,确保了Java语言的平台独立性。结合上述信息,我们得出以下区别与联系:1. JDK用于开发Java程序,包含了JRE和开发工具。JRE则是运行Java程序所需的环境,包含了JVM和...

jdk和jre的区别
1. JDK(Java Development Kit)是Java开发工具包,它包含了用于开发Java应用程序的工具,如Java编译器(javac)等。2. JRE(Java Runtime Environment)是Java程序的运行环境。当你编写Java程序并使用javac编译后,会生成字节码文件。这些计算机无法直接理解的文件需要由JVM(Java虚拟机)来执行。3. JVM...

求教java虚拟机 和jdk 分别代表什么,之间的
JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台 B:什么是JRE 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JRE:JVM+类库。C:什么是JDK...

问JAVA中 JDK JVM JRE三者的关系区别
1.定义JDK:Java Develpment Kit java 开发工具JRE:Java Runtime Environment java运行时环境JVM:java Virtual Machine java 虚拟机2. 使用人群jdk 是给开发人员使用的, jre和jvm是给普通用户使用3. 详细介绍JDK:是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下...

JDK、JRE、JVM,是什么关系?
JVM(Java Virtual Machine)则是 Java 虚拟机,是 Java 应用程序执行的核心,它将 Java 字节码解释为机器语言,使得 Java 程序可以在不同的硬件和操作系统上运行,实现“一次编写,到处运行”的目标。谢飞机在面试中对这三个概念的了解显然不够深入,这提醒我们在学习 Java 技术栈时,不仅要了解各组件...

jdk和jre有什么区别?
JDK和JRE之间的主要区别在于它们的包含内容及其用途。JDK 是Java开发工具包,它包含了开发Java应用程序所需的所有工具和库。具体来说,JDK包含了编译器,用于将Java源代码编译成字节码文件;调试器,用于调试Java程序;以及一些其他工具,如文档生成工具等。此外,JDK还包括了JRE的部分内容,如Java虚拟机。

相似回答