张佳ZHJ·且行且珍惜-实用破解软件资源教程

java基础 之 JVM,JDK和JRE

08 11月
作者:zhangjiajia105@gmail.com|分类:更多资源

一、JVM

1、JVM简介

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

2、JVM功能

JVM是java字节码执行的引擎,还能优化java字节码,使之转化成效率更高的机器指令。

JVM种类的装载是由类加载器和它的子类来实现的,类加载是java运行时一个重要的系统组件,负责在运行时查找和装入类文件的类。

不同的平台对应着不同的JVM,在执行字节码(class文件)时,JVM负责将每一条要执行的字节码送给解释器,解释器再将其翻译成特定平台换将的机器指令并执行,这样就实现了跨平台运行。

二、JRE

1、JRE简介

Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。

2、JRE功能

JRE是提供给想运行java程序的用户使用的,它的作用是电脑上运行java编写的程序时需要的环境,比如其他vc运行库、.net框架等。

三、JDK

1、JDK简介

JDK是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范,同时Java语言的任何改进都应当加到其中,作为后续版本发布。

2、JDK功能

它的功能是用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。它不提供具体的开发软件,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范。

四、三者联系与区别

我的理解:

我想让所有使用电脑的都知道我叫范璟琛

但是每个使用的平台都不一样:Windows、Os、Linux

你百度了下,说JVM能解决平台的问题

你高兴得在电脑上敲上

public class FJC{

  public static void main(string[] arg){

          System.out.println("我是***");

           }

}

失败了???

你又开始百度,发现JVM根本不认识public、class…这些单词

一位年轻程序员说你得需要JRE去搭建运行环境。哦!安装JRE-ing!

于是你遇到一个就输出,遇到一个就输出…

终于一位资深程序员看不下去了,求你安装JDK,快构建一个你的应用程序!从此走上了java不归路!

浏览720 评论0
返回
目录
返回
首页
华为P30 Pro手机root教程 up路人A-让农民赔付700万,带粉丝以每单26元买4500斤水果,并鼓动投诉店家欺骗不发货,除了些还有一些薅羊毛严重可能导致违法犯罪

发表评论