JVM内存结构-1.3java虚拟机规范

Java虚拟机规范

- Java语言的规范

Java语言的规范完整定义和描述了Java语言的说有特性,定义了基本语法、类型等,其是上层,其规范完整地让程序员能够开发出高质量的软件程序。

- Java虚拟机规范

Java语言和Java虚拟机有着密切联系,但是两者是完全不同的内容。Java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的Java字节码也未必就由Java语言编译而来。
 Java虚拟机是一个高效的、性能优异的、商用级别的软件运行和开发平台。
 Java虚拟机规范主要内容大概有以下几部分:
 1. 定义虚拟机的内部结构
 2. 定义虚拟机执行的字节码类型和功能
 3. 定义了Class文件结构
 4. 定义类的装载、连接、和初始化

- Java虚拟机的编译和调试

根据Java虚拟机规范可以有很多的虚拟机实现,如果要对虚拟机进行深入研究,那么可以自行编译和调试Java虚拟机。
 为什么要编译自己的虚拟机?
 1. 可以得到一个debug或者fastdebug版本的虚拟机,其支持更多的虚拟机参数,可以获取更多的虚拟机内部信息,而这些,正式版的虚拟机是无法获取使用的。
 2. 调试版虚拟机可以用于虚拟机代码的单步调试,有利于实现对虚拟机的理解。

这里不对其进行更近一步的学习,我们的重点还是虚拟机的理解与应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值