finalizer

    7熱度

    1回答

    我一直在研究內存泄漏並使用內存分析工具來檢查它們。所以,作爲一種實踐,我有下面的代碼泄露一項活動,因爲匿名內部類擁有對活動的引用。下面的代碼: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { supe

    0熱度

    1回答

    我有一個非託管類正在爲子Win32窗口運行消息循環。當程序關閉時,它啓動託管類的終結器,該託管類包含對此類的非託管引用。由於另一個線程依賴於此類,因此我需要終結器等待消息循環線程完成一個循環並退出並終止。但是,對於GC終結器線程來說,超時循環顯然需要太長時間,否則主線程會終止銷燬整個進程。 有沒有辦法告訴GC不要超時終結器的線程? I.E. - 我需要終結器線程在終結器中阻塞一會兒,這樣它可以完成

    2熱度

    2回答

    我一直在尋找網頁找到一些與java中的枚舉類相關的查詢的答案。 我很好奇,想知道枚舉類的內部,因此我打開源代碼,並發現了一些方法,有沒有如下的 - protected final void finalize() { } 我發現finalize方法有哪些是一個空白的實現,而不是正確評論。所以我的查詢是爲什麼一個枚舉類不能有finalize方法意味着在enum類中有finalize方法有什麼害處,

    -3熱度

    1回答

    我一直在收到這個錯誤,我不明白爲什麼我有。它不會導致應用程序崩潰,但我不確定它是否會影響我的應用程序。 05-03 16:29:20.962 31355-31366/com.example.apthagreat.faf E/System﹕ Uncaught exception thrown by finalizer 05-03 16:29:20.972 31355-31366/com.exam

    0熱度

    1回答

    我已經在這個主題上搜索了很多,並且已經學到了很多東西。我對Python仍然很陌生,我知道有一種簡單的方法可以用csv模塊解析數據。所以,我有這樣的數據: Date MaxT MinT Pcpn Snow Snwg 01/01/1948 34 13 0.00 0.0 T 01/02/1948 46 29 0.01 0.0 T 01/03/1948 38 16 T T T 01/0

    0熱度

    2回答

    class Example { @Override protected void finalize() { System.out.println("Object getting garbage collected"); } } public class GarbageCollectionDemo { public static void

    2熱度

    3回答

    我們在AWS上的Tomcat上運行基於Jersey(1.x)的服務,其中包含約20個實例數組週期性實例「變差」:在大約4小時的過程中,其堆和CPU使用量會增加,直到堆耗盡並且CPU被鎖定。此時它會自動從負載平衡器中移除並最終死亡。 從這些實例中檢查堆轉儲,大約95%的內存已被一個java.lang.ref.Finalizer實例佔用,該實例持有各種各樣的東西,但其大部分或全部與HTTPS連接sun

    1熱度

    1回答

    在http://dlang.org/class.html#destructors的d文檔指出 「的垃圾收集器不能保證運行的析構函數的所有未引用的對象。」 但是我對這個實際上意味着什麼有點挫折。這是否說GC實現可以選擇在收集它們所屬的對象時不調用析構函數?如果是這種情況,我幾乎看不到在析構函數中的一個點,因爲給定的delete函數已被棄用。 我也可以將其解釋爲垃圾收集器可能根本不會收集某些對象。雖然

    7熱度

    1回答

    我看到我維護的一些代碼存在問題。下面的代碼有一個private static SHA1成員(這是一個IDisposable,但因爲它是static,它永遠不會被最終確定)。然而,在壓力下這段代碼拋出表明它已經關閉了異常: Caught exception. Safe handle has been closed" Stack trace: Call stack where exception w

    2熱度

    1回答

    我嘗試運行涉及觀察者模式的書籍「Python Essential Reference」中的一個示例,但屬性存在問題。當AccountObserver執行__del__錯誤引發 - 對象沒有屬性'觀察者'。我不知道代碼有什麼問題,所以任何幫助都會很感激。 class Account(object): def __init__(self, name, balance): self