当前位置: 首页 > news >正文

初识JVM--从Java文件到机器指令

前言

Java自1996年发展至今,已经不仅仅是一种语言,还是一种标准,只要写出满足JVM规范的class字节码文件,就可以在JVM执行。通过JVM屏蔽了上层语言的不同和底层操作系统的区别。实现了一次编写,处处运行
在这里插入图片描述

一、编写Java文件

我们写一段比较简单的Java代码

public class HelloJVM {public static void main(String[] args) {String helloJVM="hello JVM";hello(helloJVM);}public static void hello(String word){System.out.println(word);}
}

二、编译

Java文件由JDK提供的Javac工具,编译为字节码文件
什么是字节码文件

在这里插入图片描述

今天先写到这里

http://www.lryc.cn/news/599572.html

相关文章:

  • OpenRLHF:面向超大语言模型的高性能RLHF训练框架
  • Kubernetes配置管理
  • k8s 中的 deployment,statefulset,daemonset 控制器的区别
  • k8s的service、deployment、探针详解
  • 算法训练营day31 贪心算法⑤56. 合并区间、738.单调递增的数字 、968.监控二叉树
  • Python常用医疗AI库以及案例解析(场景化进阶版)
  • 【小沐学GIS】基于Unity3d绘制三维数字地球Earth(Unity3d、OpenGL、GIS)
  • 10BASE-T1S核心机制——PLCA参数详解
  • Nginx 替换 SSL 证书后的正确操作及常见问题排查
  • go语言基础教程:【2】基础语法:基本数据类型(整形和浮点型)
  • JAVA知识点(四):SpringBoot与分布式、微服务架构
  • yarn在macOS上的安装与镜像源配置:全方位指南
  • 【MAC的VSCode使用】
  • 管理 GitHub Pages 站点的自定义域(Windows)
  • 【ARM】ARM微架构
  • 基坑渗压数据不准?选对渗压计能实现自动化精准监测吗?
  • 电厂液压执行器自动化升级:Modbus TCP与DeviceNet的协议贯通实践
  • pytest-html 优势及与其他插件对比
  • Cartographer安装测试与模块开发(三)--Cartographer在Gazebo仿真环境下的建图以及建图与定位阶段问题(实车也可参考)
  • Java 单元测试详解:从入门到实战,彻底掌握 JUnit 5 + Mockito + Spring Boot 测试技巧
  • git 连接GitHub仓库
  • 安全、架构与 AI 的碰撞
  • 深入解析Hadoop MapReduce中Reduce阶段排序的必要性
  • 自然语言处理技术应用领域深度解析:从理论到实践的全面探索
  • linux 进程信号
  • 苍穹外卖笔记集锦
  • 图像梯度处理与边缘检测
  • 储粮温度预测新方案!FEBL模型用代码实现:LSTM+注意力+岭回归的完整流程
  • 剖析 Web3 与传统网络模型的安全框架
  • Idefics3:构建和更好地理解视觉-语言模型:洞察与未来方向