JVM浅析

本文介绍了Java虚拟机(JVM)的基本概念,包括JVM的定义、实现及运行实例等内容,并详细解析了JVM的结构特点及其能够支持的多种语言。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java Virtual Machine:JAVA虚拟机,其含义涉及:

  • 一套规范:Java虚拟机规范

 

定义概念上Java虚拟机的行为表现

  • 一种实现:例如HotSpot,J9,JRockit

需要实现JVM规范,但具体实现方式不需要与“概念中”的JVM一样,注意:只有通过JCK测试的才可以合法的称为Java™ VM

  • 一个运行中的实例

某个JVM实现的某次运行的实例

  • 只要输入为符合规范的Class文件即可执行
  • 幵非一定要执行“Java”程序

可以支持其它语言:Scala、Clojure、Groovy、Fantom、Fortress、Nice、Jython、JRuby、Rhino、Ioke、Jaskell、(C、Fortran…)..

 

 

JVM基本结构:

JVM的一些特点:

每个JVM都有两种机制:一个是装载具有合适名称的类和接口,叫做类装载子系统;一个是负责执行包含在已加载的类或接口中的指令,叫做执行引擎。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值