什么是java®虚拟机?(a java® virtual machine?)

Java®编程语言使用称为Java®虚拟机(JVM)的特殊管理软件。任何Java®软件程序都需要此JVM才能在计算机上正常工作。JVM解释来自软件程序的请求,并将其转换为计算机硬件可以理解的机器语言。JVM与硬件平台无关,因此适用于多种类型的计算机操作系统。...

Java®编程语言使用称为Java®虚拟机(JVM)的特殊管理软件。任何Java®软件程序都需要此JVM才能在计算机上正常工作。JVM解释来自软件程序的请求,并将其转换为计算机硬件可以理解的机器语言。JVM与硬件平台无关,因此适用于多种类型的计算机操作系统。

The computer OS is the primary device that captures actions from the mouse of the computer.

当今大多数编程语言都是特定于硬件平台的。这些程序被称为专有程序,因为它们只能在特定的操作系统上运行。Java®虚拟机是使Java®程序独立于平台的特殊元素。这个JVM是一个自动化的联络过程,管理计算机硬件和Java®编程代码之间的通信。

当计算机用户打开计算机时,他正在与计算机硬件和软件操作系统(OS)交互。计算机操作系统是从计算机的鼠标和键盘捕获操作的主要设备。这些事件通过使用特殊的操作系统代码从操作系统传输到程序。Java®虚拟机是一个Java®进程,用于捕获操作系统事件并将其转换为Java®可理解的消息。

使用Java®虚拟机有几个好处。每个操作系统的技术细微差别对开发人员都是隐藏的。这使得程序具有更多的通用性,因为它可以与多个计算机硬件平台一起工作。JVM还允许灵活地在组织内使用多个操作系统平台。

目前有几种操作系统可用,包括Windows®、MAC®、UNIX®和Linux®。单个Java®软件程序可以在多个版本的操作系统上运行。这是因为Java®程序使用JVM与操作系统交互。其他类型的软件代码通常要求每个操作系统有一个单独的编译代码库。

微软®。NET是一种软件语言的示例,它要求对每个操作系统进行特定编译。要将此类软件部署到UNIX®环境,需要重新编译代码。这将需要为使用的每个操作系统管理多个代码库。

如今,Java®虚拟机技术已部署到全球数百万台计算机和设备上。此JVM可通过Java®开发软件环境从Internet免费获得。当Java®软件代码安装到计算机上时,会自动安装此过程。

多任务处理是使多个程序在一台计算机上并行运行的过程。Java®虚拟机支持多任务处理功能。这种技术使JVM能够支持多个同时运行的应用程序。拥有多处理功能可以节省宝贵的计算机处理资源,从而使应用程序运行得更快。

  • 发表于 2021-12-10 16:19
  • 阅读 ( 156 )
  • 分类:互联网

你可能感兴趣的文章

虚拟机(virtual machine)和服务器(server)的区别

...比较-虚拟机与服务器的表格形式 6. 摘要 什么是虚拟机(a virtual machine)? 计算机是执行各种任务的电子设备。计算机的物理部件称为硬件。处理器、硬盘、光驱、软盘是一些硬件组件的例子。为了使硬件组件正常工作,必须有软...

  • 发布于 2020-10-19 14:47
  • 阅读 ( 700 )

为什么java虚拟机可以帮助代码更好地运行

... 什么是java虚拟机的优点(the advantages of the java virtual machine)? ...

  • 发布于 2021-03-13 07:13
  • 阅读 ( 244 )

如果禁用基于浏览器的java,我会失去什么功能?

...and the history of Java and the web, Java is essentially a “black box” virtual machine that allows you to code in Java and then run that code on any system that can run Java. The concept was that Java would be a middle ground platform that could run on any machine: Windows, Macintosh, Linux, etc...

  • 发布于 2021-04-11 00:03
  • 阅读 ( 182 )

能否将Windows7许可证转移到同一台计算机上运行的虚拟机?

...ws 7 that I already have running on my PC. I want to move the license to a virtual machine running in Ubuntu on the same PC, but am I allowed to do this? jl6是否可以合法地将此Windows 7副本移动到同一台计算机上的虚拟机上? 答案 超级用户贡献者Dawn Benton为我们提...

  • 发布于 2021-04-11 06:07
  • 阅读 ( 174 )

虚拟机(jvm)和清除(clr)的区别

...理、垃圾收集、线程管理和安全性。 覆盖的关键领域 1.什么是JVM–定义,功能2.什么是CLR–定义,功能3.JVM和CLR的区别是什么–关键区别的比较 关键术语 CLR、公共语言运行库、JVM、Java虚拟机 什么是虚拟机(jvm)? Java程序是用Java...

  • 发布于 2021-07-01 03:02
  • 阅读 ( 268 )

机器代码(machine code)和字节码(bytecode)的区别

...虚拟机这样的软件可以直接执行它。 覆盖的关键领域 1.什么是机器码-定义,功能2.什么是字节码-定义,功能3.机器码和字节码之间的关系是什么-关联概述4.机器码和字节码之间的区别是什么-关键区别的比较 关键术语 字节码、...

  • 发布于 2021-07-01 03:23
  • 阅读 ( 662 )

C++(c++)和JAVA(java)的区别

...code called a bytecode. It is executable in any platform that has the Java Virtual Machine (JVM). So, Java is platform independent. Moreover, Java supports object orient programming. Therefore, it is easier to model real-world scenarios in computing. Java提供了一个垃圾收集器。它会自动...

  • 发布于 2021-07-01 07:51
  • 阅读 ( 335 )

JAVA(java)和.net(.net)的区别

...用程序被编译成字节码,字节码基本上是运行在任何java虚拟机(JVM)上的类文件。Java编译器、虚拟机和类库是编程语言最重要的组件。Java是一种独立于平台的语言,以其可移植性而闻名,即该语言可以在任何硬件/操作系统或...

  • 发布于 2021-07-13 21:26
  • 阅读 ( 175 )

如何我选择最好的开源虚拟机?(i choose the best open source virtual machine?)

开源虚拟机软件对于需要新编码环境或需要在同一台计算机上实现不同操作系统(OS)的管理员和用户非常有用。将硬盘驱动器划分为多个分区,然后在该分区内运行一个单...

  • 发布于 2021-12-06 17:56
  • 阅读 ( 162 )

如何我选择最好的虚拟机?(i choose the best virtual machine?)

虚拟机尽管听起来像硬件,但几乎完全倾向于软件。互联网和许多软件商店都充斥着虚拟机程序,因此很难找到最好的虚拟机。要选择最佳的,请确定您是否需要系统或进...

  • 发布于 2021-12-07 08:24
  • 阅读 ( 137 )