java内存分区 jdk1.7之前

1、堆 基本所有对象都在堆上被创建,而对象的声明在栈中,它存着堆上的引用。例如 Object object = new Object(); object为对象的声明,存在虚拟机栈里面,新建的object对象存在于堆上面,包括类的成员变量。 2、虚拟机栈 虚拟机栈是线程私有的,不会出现线程安全问题,在sun公司提供的hotspot中和本地方法栈为一个栈,每次调用方法需要执行一个Frame(帧栈)的入
相关文章
相关标签/搜索