如何判斷一個對象已經被回收?

java虛擬機氛圍五個區域,三個線程私有:程序計數器,虛擬機棧,本地方法站,兩個是線程共享:堆,方法區。線程私有區域等線程結束時,就會是自動釋放掉,空間比較容易清理。線程共享的堆和方法區空間內存大沒有線程回收容易產生垃圾,GC垃圾回收的一般就是堆和方法區這兩塊區域。線程共享也會有線程安全問題。 兩種常用方法 引用計數法(已淘汰) 循環引用無法釋放資源。比如AB有引用,BC有引用,AC有引用 可達性
相關文章
相關標籤/搜索