当前位置: 首页 > 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.dtcms.com/a/297119.html

相关文章:

  • 中国开源Qwen3 Coder与Kimi K2哪个最适合编程
  • “磁”力全开:钕铁硼重塑现代科技生活
  • Linux 网络与 Vim 编辑器操作
  • 3D实景的概念、特点及应用场景
  • 从“人工眼”到‘智能眼’:EZ-Vision视觉系统如何重构生产线视觉检测精度?
  • AI与区块链融合:2025年的技术革命与投资机遇
  • C++与Hive、Spark、libhdfs、ACID交互技巧
  • Vue2下
  • VR 技术在污水处理领域的创新性应用探索​
  • C++ string:准 STL Container
  • 【03】C#入门到精通——C# 输出格式、内容拼接、if判断 、bool 表达式、函数封装调用
  • 【深度学习优化算法】09:Adadelta算法
  • MyBatis-Plus中使用BaseMapper实现基本CRUD
  • MinIO:云原生对象存储的终极指南
  • Qt 与 SQLite 嵌入式数据库开发
  • 云原生可观测-日志观测(Loki)最佳实践
  • SQLite中SQL的解析执行:Lemon与VDBE的作用解析
  • mac下 vscode 运行 c++无法弹出窗口
  • 云原生介绍
  • 云原生 —— K8s 容器编排系统
  • FunASR实时多人对话语音识别、分析、端点检测
  • SQLite Insert 语句详解
  • 视频质量检测效率提升28%!陌讯多模态融合方案在流媒体场景的技术实践
  • 低速信号设计之 SWD 篇
  • Windows-WSL-Docker端口开放
  • 【Java学习】匿名内部类的向外访问机制
  • C++ - 模板进阶
  • 物理机的一些故障
  • JavaWeb项目入门(从0开始)
  • 进阶向:基于Python的局域网聊天工具(端对端加密)