java虚拟机规范(se8)——java虚拟机结构(四)
2.7 对象的表示
java虚拟机并不要求对象满足任何特定的内部结构。
在Oracle的一些Java虚拟机实现中,对类实例的引用是指向句柄的指针,该句柄本身是一对指针:一个指向包含对象方法的表和指向表示Class对象的指针对象的类型,另一个是从堆为对象数据分配的内存。
2.8 浮点算法
Java虚拟机包含IEEE二进制浮点运算标准(ANSI / IEEE Std.754-1985,New York)中规定的浮点运算的子集。
2.9 特殊方法
从java虚拟机的维度来看,每一个使用java编程语言编写的构造器都是一个实例初始化方法(instance initialization method),并且有一个特殊的名字<init>。这个名称有编译器提供,因为<init>在java编程语言中不是一个合法的标识符,无法使用java编程语言编写。实例初始化方法只能被java虚拟机通过指令调用,并且只会被调用在未初始化的实例上。实例初始化方法和构造器的访问权限一致。