JVM是什么

article/2025/10/26 18:27:16

什么是JVM?

  • 1、JVM是Java虚拟机,是用来执行Java字节码(二进制的形式)的虚拟机计算机。
  • 2、JVM是运行在操作系统之上的,与硬件没有任何关系。
    什么是JVM

Java的跨平台原理

  • 跨平台:由Java编写的程序可以在不同的操作系统上运行:一次编写,多出运行
  • 原理:编译之后的字节码文件和平台无关,需要在不同的操作系统之上安装一个对应版本的虚拟机(JVM)
    (Java虚拟机不和包括Java在内的任何语言绑定,他只与class文件这种二进制文件格式所关联。无论使用何种语言进行软件开发,只要将源文件编译成正确的class文件,那么这种语言就可以在Java虚拟机上运行,可以说,统一而强大的Class文件结构,就是Java虚拟机的基石、桥梁)

JVM的分类

  • 类加载器子系统
  • 运行时数据区【我们应该关心的核心】
  • 执行引擎(一般都是JIT编译器和解释器共存)
    • 1、JIT编译器(主要影响性能):编译执行;一般热点数据会进行二次编译,将字节码指令变成机器指令。将机器指令放在方法区缓存。
    • 2、解释器(负责响应时间):逐行解释字节码、

JVM架构

三大商业虚拟机

  • Sun Hotspot
    • 提起Hotspot VM,相信所有的Java程序员都知道,它是Sun JDK和Open JDK中所带的虚拟机,也是目前使用范围最广的虚拟机。
    • 在2006年的JavaOne大会上,Sun公司宣布最终会把Java开源,并在随后的一年,陆续将JDK的各个部分(其中当然也包括Hotspot VM)在GPL协议下公开了源码,并在此基础上建立了OpenJDK。这样,HotSpot VM便成为了Sun JDK和OpenJDK两个实现极度接近的JDK项目的共同虚拟机。
    • 在2008年和2009年,Oracle公司分别收购了BEA公司和Sun公司,这样Oracle就同时拥有了两款优秀的Java虚拟机:JRockit VM和HotSpot VM。 Oracle公司宣布在不久的将来(大约应在发布JDK 8的时候)会完成这两款虚拟机的整合工作,使之优势互补。 整合的方式大致上是在HotSpot的基础上,移植JRockit的优秀特性,譬如使用JRockit的垃圾回收器与MissionControl服务, 使用HotSpot的JIT编译器与混合的运行时系统
  • BEAJRocket
    • 专注于服务端应用(JRockit内部不包含解释器实现,全部代码都靠即时编译器编译后执行
    • Jrockit JVM 是世界上最快的jvm3. 2008年被oracle收购
  • IBM J9
    • 市场定位与hotspot接近,服务器端,桌面应用,嵌入式等
    • 目前,是影响力的三大商业虚拟机之一

http://chatgpt.dhexx.cn/article/R07WmpSf.shtml

相关文章

jdk、jre、jvm是什么?

JDK简介 JDK是Java Development Kit的缩写,是Java的开发工具包。 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(JRE),Java工具(javac/java/jdb等&#xff0…

JVM运行原理详解

1.JVM简析: 作为一名Java使用者,掌握JVM的体系结构也是很有必要的。 说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚…

JAVA—JVM详解

JAVA—JVM详解 一、JVM 1、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言…

什么是JVM?

说明:做java开发的几乎都知道jvm这个名词,但是由于jvm对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是jvm&…

JVM介绍(*)

一.什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组…

JVM01_概述、跨平台原理、分类、三大商业虚拟机

文章目录 ①. 什么是JVM?②. Java的跨平台及原理③. JVM的分类④. 三大商业虚拟机 ①. 什么是JVM? ①. JVM 是 java虚拟机,是用来执行java字节码(二进制的形式)的虚拟计算机 ②. jvm是运行在操作系统之上的,与硬件没有任何关系 …

什么是JVM

JVM 即 Java Virtual Machine,中文名为 Java虚拟机。 一般情况下 C/C 程序,编译成二进制文件后,就可以直接执行了;Java 需要使用 javac 编译成 .class 文件,还需要使用 Java 命令去主动执行它。JVM 就是识别 .class …

JVM详解——什么是JVM、JVM优点

JVM详解——什么是JVM、JVM优点 最近在学习Java,经常在书中看到JVM这三个字母,那到底什么是JVM呢? 并且JVM的知识在Java面试中也是非常受面试官青睐的知识点,那对于JVM我们到底要掌握哪些呢? 1、JVM概念 JVM是Jav…

一键禁用Win10自动更新,联想官方出品!!

对于Win10系统的强制更新,真的是是又爱又恨,更新是为了解决电脑系统存在的安全风险以及加入一些新功能,但经常性的开机或者关机都要更新配置,遇到大更新还需要花费很长的等待时间,更加可气的是还会出现更新失败的风险。…

关于禁止win10自动更新的方法:

关于禁止win10自动更新的方法: 1、winr键 输入 services.msc 进去Windows服务管理界面,并且找到Windows update双击进去 在常规中选择禁用,在恢复中选择无操作 2、winr 输入gpedit.msc 回车进入一下界面 在管理模板-windows组件 -window…

禁止windows更新唤醒计算机,windows10睡眠被自动更新唤醒的解决方法

一位用户反馈自己的windows10系统电脑在睡眠状态下总会被自动唤醒,感觉非常烦恼。后来发现每次win10系统开始自动更新操作系统的时候本来睡眠的电脑就会被自动唤醒。那么,我们该如何阻止其唤醒睡眠中的电脑呢?接下来,就随小编一起…

四步教你彻底关闭Win10自动更新

目录 一、禁用Windows Update服务 二、在组策略里关闭Win10自动更新相关服务 三、禁用任务计划里边的Win10自动更新 ​编辑四、在注册表中关闭Win10自动更新 一、禁用Windows Update服务 winR调出运行 >> services.msc >> Windows Update >> …

关于 Win 10 彻底禁用自动更新

Win 10 彻底禁用自动更新 在键盘上按 [ Win R ] 键 ,输入 services.msc 点击确定 。 双击 [ Windows Update ] 。启动类型选择 [ 禁用 ] ,单击 [ 停止 ] 。 点击 [ 恢复 ] ,第一次失败选择 [ 无操作 ] ,然后点击 [ 应用 ] 、[ 确…

Win10禁止更新设备驱动的几种方式

方法一:修改组策略 按下开始菜单并输入 gpedit.msc 搜索打开编辑组策略。 依次展开 计算机配置 → 管理模板 →Windows 组件 →Windows 更新 ; 找到并双击打开 Windows 更新不包括驱动程序 ; 将 未配置 或者 已禁用 改成 已启用 &#xf…

win10禁止chrome自动更新

win10禁止谷歌chrome自动更新 1.进入谷歌安装目录 C:\Users\Administrator\AppData\Local\Google 2.修改update权限 3.修改完成后提示: x

关闭Win10自动更新工具

一、工具下载: 关闭或开启Win10自动更新.EXEhttps://box.lenovo.com/l/t5dQKH 二、支持的操作系统:Windows 10 32位/64位 三、工具介绍:关闭或开启Win10系统的自动更新,涵盖多种版本系统,同时适用于常规方法不能关闭的…

win10怎么更新显卡驱动_如何禁止win10自动更新显卡驱动

在我们使用Win10纯净版的电脑时,经常会遇到电脑玩游戏变的很卡了,本来是优化好的驱动但是显卡驱动被系统自动更新了,那么如何解决这个问题呢?今天小编就给大家介绍下如何禁止win10自动更新显卡驱动。 以下是具体步骤: 1、桌面搜索框中输入并打开“编辑组策略” 在开始菜单…

Win10禁止Nvidia显卡驱动程序自动更新

Win10禁止Nvidia显卡驱动程序自动更新 1、打开设备管理器2、找到设备的类GUID3、WinR运行,调出运行框,输入“gpedit.msc”打开组策略4、输入类GUID 原文链接 1、打开设备管理器 键盘同时按住winx,再按m键,即可调出设备管理器。找…

用批处理文件阻止win10强制更新

win10更新下载的位置win10更新进程隐藏窗口运行和提升执行权限实现反复运行和开机自启 win10这个商业巨头微软的最新之作,以流氓行径著称,尤其是它的自动更新最受诟病。用户无权选择是否下载和安装更新。你选择不更新,他就在后台下载&#x…

禁止计算机更新,彻底禁止win10自动更新方法

现在基本每个小伙伴都用上Windows10的电脑,Windows10每隔一段时间会进行更新补丁,这个时候显得格外烦恼,很多用户都想要关掉,借助一些小工具来实现,但往往会发现,自动更新就像打不死的小强,不管…