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

目录

认识JVM规范的作用

JVM规范定义的主要内容


认识JVM规范的作用

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

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

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

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

JVM规范定义的主要内容

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

Class文件的格式

数据类型和值

运行时数据区

栈帧

特殊方法

类库

异常

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

相关推荐
武子康19 小时前
Java-10 深入浅出 MyBatis 一对多与多对多查询配置详解
java·后端
一 乐19 小时前
网上订餐系统|基于springboot的网上订餐系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·网上订餐系统
摇滚侠19 小时前
我把一个依赖安装到了本地仓库,但是IDEA 刷新 maven 提示远程私服仓库找不到,怎么解决
java·maven·intellij-idea
.Cnn19 小时前
SpringBoot 文件上传与阿里云 OSS 集成
java·spring boot·后端·阿里云
Mininglamp_271819 小时前
现在入局Agent开发还来得及吗?
java·开发语言
疯狂成瘾者19 小时前
GHCR 是什么?GitHub 容器镜像仓库技术介绍
java·linux
方也_arkling19 小时前
【Java-Day10】多态
java·开发语言
布朗克16819 小时前
04 变量与数据类型
java·变量与数据类型
hdsoft_huge19 小时前
以2026世界杯晋级逻辑,生动拆解SpringBoot软件架构
java·spring boot·后端
曹牧19 小时前
Java:Unix时间戳
java·开发语言