【JVM】JVM规范作用及其核心

目录

认识JVM规范的作用

JVM规范定义的主要内容


认识JVM规范的作用

Java 虚拟机规范为不同的硬件平台 提供了一种 编译Java技术代码的规范

Java虚拟机认得不是源文件,认得是编译过后的class文件,它是对这个class文件做要求、起作用的,而并不关心这个class文件是怎么来的。这也就进一步说明JVM与开发语言无关

该规范使Java 软件独立于平台,因为编译是针对作为虚拟机的"一般机器"而做。与什么操作系统无关,只针对虚拟机平台。

这个"一般机器"可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。

JVM规范定义的主要内容

字节码指令集(相当于中央处理器CPU)

Class文件的格式

数据类型和值

运行时数据区

栈帧

特殊方法

类库

异常

虚拟机的启动、加载、链接和初始化

相关推荐
字节源流5 小时前
关于maven的依赖下不下来的问题
java·maven
pjx9876 小时前
服务间的“握手”:OpenFeign声明式调用与客户端负载均衡
java·运维·spring·负载均衡
prinrf('千寻)6 小时前
MyBatis-Plus 的 updateById 方法不更新 null 值属性的问题
java·开发语言·mybatis
老华带你飞7 小时前
实习记录小程序|基于SSM+Vue的实习记录小程序设计与实现(源码+数据库+文档)
java·数据库·spring boot·小程序·论文·毕设·实习记录小程序
在未来等你7 小时前
互联网大厂Java求职面试:AI与大模型应用集成及云原生挑战
java·微服务·ai·kubernetes·大模型·embedding·spring ai
源码技术栈7 小时前
SaaS基于云计算、大数据的Java云HIS平台信息化系统源码
java·大数据·云计算·云his·his系统·云医院·区域his
编程、小哥哥7 小时前
互联网大厂Java面试:从Spring Boot到微服务架构的技术深挖
java·spring boot·redis·微服务·prometheus·面试技巧
揽你·入怀8 小时前
数据结构:ArrayList简单实现与常见操作实例详解
java·开发语言
okok__TXF8 小时前
SpringBoot3+AI
java·人工智能·spring
AA-代码批发V哥8 小时前
Math工具类全面指南
java·开发语言·数学建模