什么是JAVA是虚拟机?为什么要使用他?

作者&投稿:乐看 (若有异议请与网页底部的电邮联系)
什么是Java虚拟机?它的作用是什么?~



Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机
有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。

为什么要使用Java虚拟机?

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

另附:什么人需要使用JAVA虚拟机?

Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大
概的了解。这有助于理解Java语言的一些性质,也有助于使用Java语言。对于要在特定平
台上实现Java虚拟机的软件人员,Java语言的编译器作者以及要用硬件芯片实现Java虚拟
机的人来说,则必须深刻理解Java虚拟机的规范。另外,如果你想扩展Java语言,或是把其
它语言编译成Java语言的字节码,你也需要深入地了解Java虚拟机。

用电脑玩java手机游戏可以用java模拟器:)




什么是java虚拟机
1.什么是Java虚拟机?为什么Java被称作是平台无关的编程语言?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能。2.JDK和JRE的区别是...

JAVA虚拟机是什么意思?
可以说,Java虚拟机是Java语言的基础。它是Java技术的重要组成部分。Java虚拟机是一个抽象的计算机,和实际的计算机一样,它具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。Java解释器负责将字节代码翻译成特定机器的机器代码。Java是一种简单的语言。它用到的概念不多,...

jdk,jre,jvm三者分别表示什么,有何区别
3、JVM(Java Virtual Machine):JVM是Java虚拟机,它是Java技术的核心,负责将Java字节码翻译成机器码并执行。JVM是一个虚拟的计算机系统,它可以在不同的操作系统和硬件平台上运行Java程序。JVM将Java程序的字节码解释为机器码,或者将字节码编译成本地机器码后再执行。这样,Java程序就可以跨平台运行...

什么是Jave虚拟机
译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机 在执行字节码时,把字节码解释成具体平台上的机器指令执行。2.谁需要了解Java虚拟机 Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大概的了解。这有助于 理解Java...

什么叫Java虚拟机,我们安装了JDK就是Java虚拟机吗?
JDK: Java Development Kit (Java开发包)JAVA是一种语言,它要运行并且只能运行在JDK上 JVM是Java虚拟机,所有的Java程序都在Java虚拟机中运。JDK是Java开发工具包,用来开发Java程序。jdk中有一个编译器,可以把你的java源代码编译成可以在虚拟机(jvm)上运行的字节码(中间代码)....

java是什么意思
Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境(JRE)”、“Java虚拟机(JVM)”以及“插件”。Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的...

什么是java?
Java的虚拟机策略就相当于世界语,用来让程序员创建应用程序,这就是为什么一些人对Java表现出狂热的崇拜的原因、简称API)构成。运行Java,面向对象的程序设计语言。虚拟机并不是Java语言本身,而无需购买软件,可以让Java在任何机器上运行。它是个面向网络的程序设计语言, Java是个面向对象的语言。用Java...

虚拟机有几种类型?
其中:1、linux虚拟机 一种安装在Windows上的虚拟linux操作环境,就被称为linux虚拟机。它实际上只是个文件而已,是虚拟的linux环境,而非真正意义上的操作系统。但是它们的实际效果是一样的。所以安装在虚拟机上使用好。2、Java虚拟机 Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来...

什么是“JAVA”?
JavaJava,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。Java平台由Java虚拟机(Java Virtual Machine)和Java...

java基础面试题有哪些?
1.什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让...

平邑县15596413318: 什么是JAVA虚拟机? -
菜剑常克: 您好Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现.Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统.1.为什么要使用Java虚拟机Java语言的一个非常重要的特点就是与平台...

平邑县15596413318: java虚拟机是用来做什么的?怎么用? -
菜剑常克: 1,什么是Java虚拟机 Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的.Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有...

平邑县15596413318: 什么叫java虚拟机 -
菜剑常克: JVM(Java虚拟机)是可运行Java字节码的虚拟计算机系统,我们可以把java虚拟机看成一个微型操作系统,在它上面可以执行java的字节码程序,它附着在具体操作系统之上,本身还有一套虚拟机指令,但它通常是在软件上而不是在硬件上实现,java实现一个抽象层,将底层硬件平台,操作系统与编译过的代码联系起来,java实现跨平台性,字节码具有通用的形式,只有通过java虚拟机处理后才可以转换成本机形式.自己慢慢的理解一下,我也是从学过的资料上整理的一些,相信你会明白的!

平邑县15596413318: 什么是 Java 虚拟机?
菜剑常克: 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统.Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行.

平邑县15596413318: java 虚拟机是什么 -
菜剑常克: 什么是Java虚拟机Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现.Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统.Java虚拟机的特点Java语言的一个非常重要的特点就是与...

平邑县15596413318: Java虚拟机的目的是什么?
菜剑常克: Java虚拟机Java虚拟机是栈式的,它不定义或使用寄存器来传递或接受参数,其目的是为了保证指令集的简洁性和实现时的高效性(特别是对于寄存器数目不多的处理器) 以上是对这个问题的回答,希望对您有帮助.

平邑县15596413318: java为什么需要虚拟机 -
菜剑常克: 1. Java语言的一个非常重要的特点就是与平台的无关性.而使用Java虚拟机是实现这一特点的关键.一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码.而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译.2. Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行.Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行.简单来说就是要把Java装换成class可以跨平台运行.

平邑县15596413318: java虚拟机存在于哪里,它的功能是什么? -
菜剑常克: java虚拟机实际上只是一层接口,一层Java程序和操作系统通讯的接口.如果你装了jre,那么在\jre\bin\server目录下有一个jvm.dll,这就是那个接口.执行Java程序的时候,java.exe就是通过这个链接库和操作系统打交道的.换句话说它就是附加到\jre\bin\java.exe上,辅助java.exe执行的.当然这是在Windows上,在其他操作系统上的文件格式不一样,但是作用都是辅助java.exe和操作系统打交道的.

平邑县15596413318: 虚拟主机,什么是java虚拟主机 -
菜剑常克: JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java语言的一个非常重要的特点就是与平台的无关性.而使用Java虚...

平邑县15596413318: JAVA是什么软件,有什么用? -
菜剑常克: 它是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行.如果再加上万维网和公司内部网体系,你将会拥有一个标准的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网