有这样一行代码Person p = new Person(),它在内存中是怎样表示的呢?
这一行代码实际产生了两个东西:一个是p变量,一个是Person对象,它在内存中的表示如下图。
如果希望通知垃圾回收机制回收某个对象,只需切断对象的所有引用变量和它之间的关系即可,也即把这些引用变量赋值为null,即p=null。
Java对象在内存中的表示
本文解析了Java中创建Person对象的过程,并详细说明了如何通过将引用变量设为null来通知垃圾回收机制回收该对象。
本文解析了Java中创建Person对象的过程,并详细说明了如何通过将引用变量设为null来通知垃圾回收机制回收该对象。
有这样一行代码Person p = new Person(),它在内存中是怎样表示的呢?
这一行代码实际产生了两个东西:一个是p变量,一个是Person对象,它在内存中的表示如下图。
如果希望通知垃圾回收机制回收某个对象,只需切断对象的所有引用变量和它之间的关系即可,也即把这些引用变量赋值为null,即p=null。

被折叠的 条评论
为什么被折叠?