簡述java垃圾回收機制 在java中,對象什么時候可以被垃圾回收?
在java中,對象什么時候可以被垃圾回收?一般來說,Java中的對象可以循環(huán)使用的前提是不再引用該對象。在本例中,垃圾收集器在第一步中不再引用該對象:o=null。在特殊情況下,Java中存在弱引用。
在java中,對象什么時候可以被垃圾回收?
一般來說,Java中的對象可以循環(huán)使用的前提是不再引用該對象。在本例中,垃圾收集器在第一步中不再引用該對象:o=null。在特殊情況下,Java中存在弱引用。即使對象被弱引用,垃圾回收機制也可以回收它。我們通常直接賦值的引用屬于強引用。除系統(tǒng)內存不足等因素外,垃圾回收機制不會清理。
Java什么時候將對象賦值null?
Java類型分為基本類型和引用類型
int/char/long等基本類型有默認值,
int 0
long 0l
類成員變量。沒有默認值。默認值為null
class person{
string name//name。默認值為空。使用時分配
string Guojia=“China”//國家默認為中國
}