什么是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个回答  2006-10-23
用电脑玩java手机游戏可以用java模拟器:)
第2个回答  2021-03-26

虚拟机有什么用
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。1.为什么要使用Java虚拟机Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少...

什么是Java虚拟机(JVM)?---回过头来看
Java虚拟机(JVM)是运行所有Java程序的抽象计算机,它是Java语言的运行环境。JVM可以看作是Java程序执行的平台,为Java程序提供了一种跨平台性,使得Java程序可以在不同操作系统上运行。JVM在Java程序执行流程中扮演着翻译的角色,它将Java的字节码翻译成特定平台可执行的机器指令,使Java程序可以在任何支持...

什么是“微软JAVA 虚拟机”?有何用?
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。1.为什么要使用Java虚拟机 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平...

什么是 Java 虚拟机?
java虚拟机定义: 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与...2.java虚拟机的基本结构

什么是Jave虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如 处理器、堆栈、寄存器等,还具有相应的指令系统。1.为什么要使用Java虚拟机 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级 语言如果要在不同...

java虚拟机是什么意思
Java虚拟机(Java Virtual Machine,JVM)是一种可以在不同的操作系统上运行Java程序的虚拟计算机。它是在Java平台下所定义的不同程序运行的环境,使得Java程序可以实现跨平台的特性。JVM在Java编译器对Java源代码进行编译并生成字节码之后,将这些字节码解释为不同平台机器指令来执行。JVM提供的不止是一个...

什么叫虚拟机?
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。1.为什么要使用Java虚拟机Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,...

什么是java虚拟机
Java虚拟机是Java语言的基础,是Java技术的重要组成部分。它具有指令集和不同的存储区域,与实际计算机相似。Java虚拟机将字节代码翻译为特定机器的机器码,由解释器执行。Java是一种易于学习的语言,使用的概念较少,且多为程序员熟悉。即使没有编程经验,学习Java也比学习C++更容易。Java虚拟机使得跨平台...

什么是JAVA虚拟机
JAVA虚拟机(JVM)作为运行JAVA程序的虚拟环境,其核心功能是将JAVA代码转换为机器码,确保程序在多操作系统上运行无碍。JVM内置的内存管理和垃圾回收机制,优化了程序运行效率,成为JAVA平台不可或缺的一部分。其另一个亮点是可移植性,使得编写JAVA程序时无需考虑具体操作系统,只需确保代码遵循JAVA语言...

什么是Java虚拟机?
我们知道,Java虚拟机会进行自动内存管理。具体说来就是自动释放没有用的对象,而不需要程序员编写代码来释放分配的内存。这部分工作由垃圾收集子系统负责。 从上面的论述可以知道, 一个Java虚拟机实例在运行过程中有三个子系统来保障它的正常运行,分别是类加载器子系统, 执行引擎子系统和垃圾收集子系统。 如下图所示...

相似回答