实例对象有哪几部分组成:
1) 实例对象的元数据class信息:存储在方法区或者元空间
2) 实例对象本身:存储在堆内存中
3) 实例对象的引用地址:存储在栈内存中
Object实例对象一定存储在堆中吗?
不一定,因为java中如果出现线程逃逸行为,则会有部分实例对象,不会存储在堆区中,直接销毁
实例对象有哪几部分组成:
1) 实例对象的元数据class信息:存储在方法区或者元空间
2) 实例对象本身:存储在堆内存中
3) 实例对象的引用地址:存储在栈内存中
Object实例对象一定存储在堆中吗?
不一定,因为java中如果出现线程逃逸行为,则会有部分实例对象,不会存储在堆区中,直接销毁