《Java虚拟机规范 SE 7》学习笔记 Ⅰ

《Java虚拟机规范(Java SE 7版)》由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解。

第一章 引言
1.Java虚拟机可以看作一台抽象的计算机,它有自己的指令集以及各种运行时内存区域。
Java虚拟机与Java语言并没有必然的联系,只与特定的二进制文件格式——class文件格式所关联,
class文件中包含了Java虚拟机指令集(即字节码、Bytecodes)和符号表,还有一些其他辅助信息。
第二章 Java虚拟机结构
1.实现一台Java虚拟机,只需要正确读取Class文件中每一条字节码指令,并且能正确执行这些指令所蕴含的操作即可。
2.编译后被ava虚拟机所执行的代码,采用了一种平台中立的二进制格式,并且经常以文件格式来进行存储,被称为class文件格式。
3.与Java程序语言中的数据类型相似,Java虚拟机可以操作的数据类型可分为两类:原始类型()和引用类型()。对应原始值和引用值用于变量赋值、参数传递、方法返回和运算操作。

第三章 为Java虚拟机编译
第四章 Class文件格式
1.每个Class文件都是由8字节为单位的字节流组成,所有的16位、32位和64位长度的数据将被构造成2个、4个和8个8字节单位来表示。多字节数据项总是按照Big-Endian的顺序进行存储。
2.
第五章 加载、链接与初始化
第六章 Java虚拟机指令集
第七章 操作码助记符

你可能感兴趣的:(JAVA虚拟机)