rpct.net
当前位置:首页 >> jDk 、jrE、 jvm概念是什么关系 >>

jDk 、jrE、 jvm概念是什么关系

JVM为Java Virtual Machine(Java虚拟机)的缩写,JVM为一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java运行环境(Java Runtime Environment,简称JRE)为一个软件

jdk为开发工具包,要开发程序必须有jdk.jre为运行环境,要运行程序必须有jre.jvm是java虚拟机,包含在jre里面.

可以这么去比喻:JVM是DOS系统,而且比DOS还“裸”.JRE是在DOS的基础上,稍微加了一些驱动,虽然这些驱动很少,但是足够用户Java程序员去跑动自己的java代码.JDK本可以不要,如果Java不是编译生成.class文件再去运行的话,你可以写好java代码后直接扔给jre去跑,这样java代码就变成了bat代码,而显然高端的Java没有这么做,所以你得借助jdk把你的文本文件的java代码编译成exe程序.

1. JVM :JVM是JavaVirtual Machine(Java虚拟机)的缩写,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过

jre:Java Runtime Environmentjdk:java developer's kitapi:application program interfacejvm:java virtual machinejre是JAVa运行环境,JDK是Java程序开发包,也就是说你写的JAVA是要靠JRE来运行的.而JRE在哪运行呢,就是JVM,jAVA虚拟机.这个API和它们没什么关系,它是应用程序接口,是Windows给程序员接拱的接口函数.

jdk : java 开发工具包 jre: java 运行环境 jvm: java虚拟机

JDK : Java Development ToolKit(Java开发工具包).JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar). 最主流的JDK是Sun公司发布的

有三个名词需要分清jdk:是java开发用的,里面有编译器.jre:是运行java程序用的,如果你只是需要运行程序,那只装jre就可以了jvm:jre和jdk都需要jvm的支持,jvm是运行和编译java程序的核心.

jre为java运行时所需的环境包,jdk则是java开发时所需的基础包(核心包).

jre是java的运行环境,jdk是java的开发工具包,jvm则是让java能够在任何平台运行的虚拟机.其中关系是jdk包含jre和tools(工具类),而jre下包含类库和jvm

网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com