多項選擇題我們知道內(nèi)存泄漏的原因是應(yīng)該被回收的對象,不能被及時回收,那么GC是如何來判斷對象是否為垃圾對象呢?判斷的方式有兩個()。

A.引用計數(shù)對象被引用,引用計數(shù)器加1,反之減一,只有引用計數(shù)為0,那么這個對象為垃圾對象
B.可達性從GCRoot節(jié)點對象開始,看是否可以訪問到此對象,如果沒有訪問到則為垃圾對象
C.分類計數(shù)對象被引用,引用計數(shù)器加1,反之減一,只有引用計數(shù)為0,那么這個對象為垃圾對象
D.皮卡性從GCRoot節(jié)點對象開始,看是否可以訪問到此對象,如果沒有訪問到則為垃圾對象


您可能感興趣的試卷

你可能感興趣的試題

1.多項選擇題可以作為GCRoot對象有以下幾種()。

A.虛擬機棧中的局部變量
B.本地方法棧中的引用對象
C.方法區(qū)中的常量引用對象
D.方法區(qū)中的類屬性引用對象

2.多項選擇題android中4種引用是()。

A.StrongReference強引用從不被回收,java虛擬機停止時,才終止
B.SoftReference軟引用當(dāng)內(nèi)存不足時,會主動回收,使用SoftReference使用結(jié)合ReferenceQueue構(gòu)造有效期短
C.WeakReference弱引用每次垃圾回收時,被回收
D.PhatomReference虛引用每次垃圾回收時,被回收。結(jié)合ReferenceQueue來跟蹤對象被垃圾回收器回收的活動