栈:局部变量和方法
堆:对象
局部变量是方法内的变量
实例变量类内方法外的变量,位于对象所属的堆空间上
变量的生存时间:
局部变量:与方法相同
实例变量:与对象相同
当引用变量被释放时,对象可回收。
1、引用永久性的离开它的范围
2、引用被赋值到其他对象上
3、直接将引用设定为null
栈:局部变量和方法
堆:对象
局部变量是方法内的变量
实例变量类内方法外的变量,位于对象所属的堆空间上
变量的生存时间:
局部变量:与方法相同
实例变量:与对象相同
当引用变量被释放时,对象可回收。
1、引用永久性的离开它的范围
2、引用被赋值到其他对象上
3、直接将引用设定为null