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

.java->.class->java 虚拟机中运行

Java运行条件得先下载一个jdk其中jdk中包括虚拟机jvm,jdk在Java运行起到关键作用,可以说没有jdk,Java程序就不能运行,如果计算机是一个房子Java就是房子里面小房间,jdk就是小房间里面的任何东西,jvm就可以比喻成小房间里面电视机,在不同的房子里都可以安装一个一模一样的电视剧,能放出来的东西那肯定也是一样的,比喻有一点不恰当,jdk,jvm是Java运行的干净,所以在运行Java程序时必须要先下载jdk配置好环境,在计算机终端可以用Java -version测试是否配置成功

环境配置好了可以先要记事本编写一段简单的Java代码

public class HelloWord{

  public static void main(String args[]){

  System.out.println("HelloWord");

编写完成后把文本文件改成Java文件(主要修改后缀名)HelloWord.java此时先出来的是Java源代码,需通过编译器编译成字节码文件终端命令Javac HelloWord.java编译完成会出来一个.class文件就是源代码编译后的字节码文件,字节码文件特点数据类型  在Java里分别有基本数据类型和引用数据类型,基本数据类型都有自己所对应的位,在栈里就完成定义的执行的,用==来比较。引用数据类型要在堆里去找相应的地址,用equals()来比较。实现跨平台,

class文件是个二进制的机器语言是给Java虚拟机去读的文件,编译成class文件后再由jvm中的类加载器去加载字节码文件,终端命令Java HelloWord,虚拟机读取字节码是跨平台的关键,然后完成输出HelloWord


最后编辑于:2025-06-22 10:19:41


喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.xdnf.cn/news/1345465.html

相关文章:

  • 设计模式:抽象工厂模式
  • 实验二 Cisco IOS Site-to-Site Pre-share Key
  • 异质结3.0时代的降本提效革命:捷造科技设备技术创新与产业拐点分析
  • 高级SQL优化 | 告别 Hive 中 GROUP BY 的大 KEY 数据倾斜!PawSQL 自适应优化算法详解
  • Logstash——输出(Output)
  • 大视协作码垛机:颠覆传统制造,开启智能工厂新纪元
  • 【CV】OpenCV①——图形处理简介
  • 2025年视频大模型汇总、各自优势及视频大模型竞争焦点
  • 掌握设计模式--命令模式
  • WebRTC 结合云手机:释放实时通信与虚拟手机的强大协同效能
  • elasticsearch的使用
  • C#_高性能内存处理:Span<T>, Memory<T>, ArrayPool
  • vue vxe-gantt 甘特图自定义任务条样式模板 table 自定义插槽模板
  • Vue2 响应式系统设计原理与实现
  • 【Java并发编程】Java多线程深度解析:状态、通信与停止线程的全面指南
  • 多态(polymorphism)
  • celery
  • 学习python第12天
  • 基于Python的伊人酒店管理系统 Python+Django+Vue.js
  • 探索Thompson Shell:Unix初代Shell的智慧
  • Linux之Ubuntu入门:Vmware中虚拟机中的Ubuntu中的shell命令-常用命令
  • 解决 PyTorch 导入错误:undefined symbol: iJIT_NotifyEvent
  • MTK Linux DRM分析(十一)- MTK KMS Panel显示屏驱动
  • 使用html+css+javascript练习项目布局--创建导航栏
  • Linux驱动开发笔记(六)——pinctrl GPIO
  • MTK Linux DRM分析(十三)- Mediatek KMS实现mtk_drm_drv.c(Part.1)
  • chapter07_初始化和销毁方法
  • 【连接器专题】连接器接触界面的理解
  • CoreShop微信小程序商城框架开启多租户-添加一个WPF客户端以便进行本地操作--读取店铺信息(6)
  • 彩笔运维勇闯机器学习--最小二乘法的数学推导