JREJDKJVM区别和联系

Posted stanljj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JREJDKJVM区别和联系相关的知识,希望对你有一定的参考价值。

首先说Java编程语言,它是一门高级编程语言,具体由谁何时创建的,读者可以到网上查找相关资料,这里就不再赘述。那么,谈到Java就不得不谈谈JVM、JRE和JDK三者间的区别和联系。

      JVM:英文全称Java Virtual Machine,字面意思“Java虚拟机”,简单来说就是一个软件。一个什么软件呢?一个可以运行Java的软件。我们在将.java编译后,会生成相应的.class文件,那么,问题来了,什么问题呢?就是这个.class文件怎么运行?运行在哪里?答案就是JVM。JVM就是加载并运行.class文件的软件。

     JRE:英文全称Java  Runtime  Enviromental,字面意思“Java运行时的环境”,简单来说就是一个平台。一个什么平台呢?一个专门运行Java程序的平台。它包括了JVM和Java的一些常用的类库,JVM就是上面所说的Java虚拟机,而类库就是我们在编写好Java程序后所依赖的核心类和支持文件,没有这些类库,我们编写好Java程序就没法正常执行,可以说JRE是运行Java程序的最小环境。 

      JDK:英文全称Java Development ToolKit,即Java开发工具包,它除了包括JRE和JVM外,还包括java(用于执行.class文件)、javac(用于将.java文件编译成.class文件)等工具,这些工具能够很好地帮助我们进行Java开发。

        那么说到这里,大家对JDK、JRE和JVM间的关系应该有了一个直观的认识了吧。

Jdk>jre>jvm

以上是关于JREJDKJVM区别和联系的主要内容,如果未能解决你的问题,请参考以下文章

Centos和Redhat的区别和联系

& 和 && 区别和联系,| 和 || 区别和联系

ArcGIS10.2联合和合并有啥区别和联系?

windows服务和进程的区别和联系

MediaRecorder和AudioRecord的区别和联系

URI和URL的区别和联系