JVM(八):Java 对象模型 本文将学习对象是如何创建的,对象的内存布局,以及如何定位访问一个对象. 对象创建 当虚拟机碰到一个new指令时,首先检查指令参数能否在常量池中定位一个类的符号引用,并且检查该符号引用对应的类是否已经被加载,解析和初始化.当一切都确定完成后,JVM就会为其分配内存(需要分配的内存大小在现在就已经确定,在 下面 中详细讲述). 对象的内存分配方式分为以下两种: 指针碰撞,这种分配方式建立在堆内已用空间和剩余空间是完整的,这样的话,在两者之间放置一个指针作为分界点的指