首页编程java 虚拟机,什么是Java虚拟机它的作用是什么

java 虚拟机,什么是Java虚拟机它的作用是什么

编程之家 2023-11-02 188次浏览

老铁们,大家好,相信还有很多朋友对于java 虚拟机和什么是Java虚拟机它的作用是什么的相关问题不太懂,没关系,今天就由我来为大家分享分享java 虚拟机以及什么是Java虚拟机它的作用是什么的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

java 虚拟机,什么是Java虚拟机它的作用是什么

JAVA虚拟机是什么意思

Java虚拟机(Java Virtual Machine,简称JVM)是一种假想的计算机。从结构上看,它由抽象的指令集、寄存器组、类文件格式规定、堆栈、内存垃圾收集器和存储区六个部件组成。指令集采用与平合无关的字节码形式,寄存器组中包含程序计数器、堆栈指针、运行环境指针和变量指针,类文件也与平台无关,堆栈用来传递参数和返回运行结果,垃圾收集器收集不再使用的内存片段,存储区则用来存放字节码。JVM仅仅规定部件的功能和规格。虽然这些功能和规格是统一的,但是并没有规定这此部件的具体实现技术,就是说,可以用任何一种技术来实现。

Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode),它不面向任何特定的处理器,只面向虚拟机。

每一种平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。

可以说,Java虚拟机是Java语言的基础。它是Java技术的重要组成部分。Java虚拟机是一个抽象的计算机,和实际的计算机一样,它具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。Java解释器负责将字节代码翻译成特定机器的机器代码。Java是一种简单的语言。它用到的概念不多,而且多为程序员所熟悉。如果你是一名程序员,掌握Java对你来说是易如反掌的事。即使你没有学过任何编程语言,学习Java也要比学习C++要容易的多。

java虚拟机怎么安装

下载安装JDK

1

java 虚拟机,什么是Java虚拟机它的作用是什么

我们点开百度在搜索栏里面键入“JDK”,在其中选择一个我们想要的资源,进行下载;

2

找到下载的JDK,并且双击进行安装;

安装很简单,顺序点击即可。

3

安装完成后,我们找到java中的bin文件夹,这里的目录就是我们要添加到环境变量里面的路径;

java 虚拟机,什么是Java虚拟机它的作用是什么

END

添加环境变量方法一:(推荐)

1

右键“我的电脑”—“属性”;

2

然后点击页面的左方的“高级系统设置”;

3

在弹出的对话框里面点击“环境变量”;

4

随后在弹出的窗口里,找到系统变量里的“path”—点击“编辑”;

5

然后把我们下载的jdk的bin文件路径复制过来,添加到“变量值”的最前面,然后点击确定即可;

这里注意两点:

1、bin文件在C盘Program Files文件夹下的jdk目录下。

2、我们在“变量值”里面添加完目录后一定要在后面加";"。

END

添加环境变量方法二:(不推荐)

1

在DOS下设置环境变量虽然能添加环境变量,但是它只是临时添加,当关闭DOS窗口后,环境变量路径会自动消失。

我们在开始里面键入“cmd”;

2

然后在DOS窗口输入:

set path=“java的bin路径”+“;”+“%path%”(给set path设置路径)

eg:set path=C:\Program Files\Java\jdk1.8.0\bin;%path%

set path(path查看路径)

什么是java虚拟机,有什么作用

一、什么是Java虚拟机

Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。

1.为什么要使用Java虚拟机

Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

什么是Java虚拟机它的作用是什么

Java虚拟机是一种抽象化的计算机,作用是可以在多种平台上不加修改地运行。

Java虚拟机通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。

Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码,就可以在多种平台上不加修改地运行。

扩展资料:

Java虚拟机支持大约248个字节码。每个字节码执行一种基本的CPU运算,例如,把一个整数加到寄存器,子程序转移等。Java指令集相当于Java程序的汇编语言。

Java指令集中的指令包含一个单字节的操作符,用于指定要执行的操作,还有0个或多个操作数,提供操作所需的参数或数据。许多指令没有操作数,仅由一个单字节的操作符构成。

参考资料来源:百度百科—java虚拟机

java 虚拟机和什么是Java虚拟机它的作用是什么的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

防高服务器 高防服务器是什么 站点维护,网站维护包括哪些方面