Re: [問題] GC回收的內容

看板java作者 (coding cody)時間15年前 (2010/03/03 14:59), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/3 (看更多)
經過上篇各位的幫忙 我測試後發現GC沒有動靜似乎和我使用了Class Loader有關 雖然我在Inside JVM那本書 有關GC的章節上看到分析Class Loader 的reachable graph 也依照他的作法將local variable在最後設為null 但對class loader來說似乎不足以讓GC去動他 (詳細原因我不太清楚,但我將object換成new string後GC就跑起來了) 有關class loader的reachable問題我會繼續找答案@@ 現在比較麻煩的問題是找不太到看GC釋放object的內容 本來以為jvmtiEventCallbacks.ObjectFree是在object被free時啟動的event 但經過測試可能是我誤會了@@ 不知各位高手有沒有什麼好方法可以知道GC到底free了哪些東西 再次感謝各位m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.131.207

03/03 19:41, , 1F
Object Free 只會回報 tagged object 被回收。
03/03 19:41, 1F

03/03 19:59, , 2F
原來如此@@
03/03 19:59, 2F
文章代碼(AID): #1BZWZPv- (java)
文章代碼(AID): #1BZWZPv- (java)