《深入理解Java虚拟机》内存划分部分笔记
在进行对象访问的时候,例如Object obj = new Object()出现在方法体中,那么Object obj这一部分予以会反映到Java栈的本地变量表中,作为reference类型出现,new Object()会反映到Java堆中,存储所有的实例数据,而类型数据(对象类型、父类、实现接口、方法等)等信息存在方法区中。Hotspot虚拟机采用直接指针的方式来访问对象,如下图:
《深入理解Java虚拟机》内存划分部分笔记
在进行对象访问的时候,例如Object obj = new Object()出现在方法体中,那么Object obj这一部分予以会反映到Java栈的本地变量表中,作为reference类型出现,new Object()会反映到Java堆中,存储所有的实例数据,而类型数据(对象类型、父类、实现接口、方法等)等信息存在方法区中。Hotspot虚拟机采用直接指针的方式来访问对象,如下图: