java程序是怎么执行的

本文探讨了Java程序的执行过程,从Java虚拟机(JVM)的概念、优点到其内部架构,包括HotSpot虚拟机的特性。文章还介绍了Java代码如何编译成字节码文件,JVM加载字节码的详细步骤,以及Java内存区域和对象布局,最后阐述了JVM的运行过程。
摘要由CSDN通过智能技术生成

java程序是怎么执行的

埋坑待填, 这一篇是总览,然后细化各个部分。

java程序的运行过程是开发人员进行代码的开发,然后通过编译器编译成java字节码文件,java虚拟机(jvm)把字节码文件加载进来运行,jvm是运行在操作系统之上。
所以我们会遇到什么疑惑呢?

1.java虚拟机(jvm)是什么

虚拟机

就是一台虚拟的计算机,他是一款软件,用来执行一系列虚拟计算机指令。分为系统虚拟机和程序虚拟机

  • 系统虚拟机: 是对物理计算机的仿真,提供一个可以运行完整操作系统的软件平台,如VMware
  • 程序虚拟机: 专门为单个计算机程序而设计,典型的代表就是java虚拟机。

程序运行在虚拟机中,运行效果受限于虚拟的提供的资源。

java虚拟机

java 虚拟机(java viture machine)是一台执行字节码的虚拟计算机,字节码是二进制的数据形式,他拥有独立的运行机制,只要符合虚拟机的规范,其他语言也是可以通过编译器编译成可用于java虚拟机上运行的字节码文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值