使用Java创建悬空指针

ani*_*cka 4 java

如何使用Java创建悬空指针?

aio*_*obe 17

根据以下维基百科的定义,没有.

计算机编程中的悬空指针和野指针是指向不指向适当类型的有效对象的指针.

删除或取消分配对象时会出现悬空指针,而不修改指针的值,以便指针仍然指向释放的内存的内存位置

如果您愿意,则无​​法删除(或"垃圾收集")某个引用仍然指向的对象(1).

在上面的维基百科文章中你可以读到:

在像Java这样的语言中,悬挂指针不会发生,因为没有显式释放内存的机制.相反,垃圾收集器可以释放内存,但仅当对象不再可以从任何引用访问时.

使引用指向("有效")对象的唯一方法是为其指定null.

(1)除非它是例如WeakReference,否则引用在垃圾收集时无效.