finalize

    1熱度

    1回答

    我需要儘可能地存儲用戶名和avatar url以供其他使用,所以我在userinfo實體的finalize函數中插入到數據庫中。它是壞的還是有這樣的問題,因爲我認爲當gc收集一個對象時會調用finalize,因此在那裏做任何事都是不好的。 代碼:

    0熱度

    1回答

    我們有一個java web應用程序,它通過JMS發送(JobsController.java)並接收消息(JMSMessageListener.java)。恆定負載下運行的應用程序24小時,採取堆轉儲後,我觀察內存使用量的不斷增加,應用程序不放手,當處於空閒狀態。我知道這會導致java堆內存不足的問題。 JobsController是一個EJB無狀態Bean和它的資源每次通話後正確銷燬。 JMSM

    -1熱度

    1回答

    首先,我確定我是法語的,而我的英語不太好。 我正在研究MPI應用程序,我遇到了一些問題,希望有人能幫助我。 正如我在文章的標題中所報道的,我嘗試使用線程來監聽當我必須殺死我的應用程序然後調用MPI_Finalize函數。 但是,我的應用程序沒有完成正確的。 更精確地,我得到以下信息: [XPS-2720:27441] *過程接收信號* [XPS-2720:27441]信號:分割故障(11) [XP

    1熱度

    2回答

    我正在研究一個應用程序,其目的是儘可能快地計算報表。 我的應用程序使用了大量的內存;超過100 Go。 自我們上次發佈以來,我注意到一個很大的性能放緩。我的調查顯示,在計算過程中,我在40到60秒之間得到了很多垃圾回收! (JMC告訴我,他們是SerialOld,但我不知道它究竟意味着),當然,當JVM的垃圾收集,應用是絕對凍結 我現在調查這些垃圾收集的來源......這是一項非常艱苦的工作。 我

    1熱度

    3回答

    在一些Java類中,我看到IO資源被聲明爲實例變量,並且正在多個方法中使用。我如何關閉它們?很少建議finalize()和他們也說不推薦。我可否知道這是否有更好的方法? 例如: public class test{ private PrintWriter writer=null; public test(){ createWriter(); } p

    1熱度

    2回答

    我正在構建一個標準的GWT Web應用程序,我也在使用MySql數據庫。 每次我重新編譯我的應用程序,我的數據庫被刪除並重新開始。 我知道我可以阻止它丟棄表,但我也想在每次重新編譯前保存我的數據庫。 我的問題是: 1.我該在哪裏放置該方法,以及如何「使用它」? 2.您認爲保存該數據庫的最佳選擇是什麼? 感謝您的幫助

    0熱度

    1回答

    我在寫程序,所以我遇到了問題。 爲什麼finalize()方法不被調用? public class ExOne extends Thread { private String sD; ExOne(String startUp, String shutDown){ System.out.println("Start-up message is: " + startUp

    1熱度

    1回答

    爲什麼以下程序的輸出在定稿()之前跑Classmate運行結束? Classmate使用課程對象,因此它的finalize()應該在課程的finalize()之後運行?但輸出顯示反向.WHY? class Classmate{ Course mca; Classmate(){ System.out.println("Student const. `enter co

    0熱度

    1回答

    我一直在研究Objective-C中的一些XML實用程序,包括我自己的IO流對象,這些對象都是圍繞FILE *值構建的。爲了安全地做到這一點,當流對象被釋放時(如果我還沒有這樣做的話),我在文件指針上調用fclose是非常重要的。 我對這個(以及其他許多重新分配任務)的策略早已覆蓋finalize方法NSObject。不過,我剛剛閱讀(並通過測試證實)finalize在釋放期間不再被調用。 垃圾回

    8熱度

    1回答

    今天我在kotlin中實現了一個Closeable,正如我以前在java中完成的一樣,我想實現finalize()作爲最後的手段回退,以防客戶端代碼忘記關閉它,使關鍵資源未被回收。我認爲這個資源非常重要,可以增加這個後備,儘管這個後備不可靠。但是,kotlin.Any沒有聲明finalize方法,這意味着我不能simplydo此: class Resource: Closeable {