finalize

    3熱度

    6回答

    在我的理解中,一個單例對象只會在應用程序即將終止時才銷燬。所以在C++中,我編寫了一個Singleton類來記錄我的應用程序,並在該Singleton記錄器的析構函數中記錄了我的應用程序終止的時間。事情在C++中完美運行。 現在我想在Java中相同的記錄,因爲在Java中沒有析構函數,所以我實現了這個單記錄的finalize方法。但似乎finalize方法實際上永遠不會被調用。 因此,我添加了Sy

    0熱度

    1回答

    我有一個代表文檔的類(GH_Document)。 GH_Document上有一個AutoSave方法,它在每個潛在的危險操作之前被調用。此方法創建(或覆蓋)原始文件旁邊的AutoSave文件。 GH_Document還包含一個名爲DestroyAutoSaveFiles()的方法,該方法從AutoSave函數創建的磁盤中刪除任何和所有文件。我在應用程序關閉時以及文檔卸載時將文檔稱爲文檔。但是,由於

    3熱度

    1回答

    我有一個c#3.5框架Windows應用程序,它運行在位於服務器上的Oracle數據庫中。 其中一個應用程序的形式有在頂部八個選項卡。每個選項卡的選項卡內容區域內都有一個組合框。組合框在每個表單上顯示相同的信息。當用戶使用下拉或鍵盤箭頭更改組合框值時,八個選項卡區域將填充從Oracle提取的數據。 基於現有的程序的結構,每次組合框改變時,約20個單獨的DB連接被打開。首先,調用約8個來將不同標籤中

    41熱度

    3回答

    我不得不問這個問題。我有一個應用程序,我想發送一個測試用戶在他們的機器上進行測試,但我不知道如何讓Xcode生成一個.app文件供我發送給他們。幫幫我?

    5熱度

    5回答

    (1)我已經閱讀了很多關於IDisposable的問題,答案建議不要使用Finalize,除非您真的需要因爲處理時間的問題。 我沒有看到的是這個成本是多少以及付出的頻率。每毫秒?第二?小時,日等 (2)另外,在我看來,如果一個對象可以被處置,它並不總是知道Finalize是方便的。例如,框架字體類。控件不能處理它,因爲它不知道字體是否共享。字體通常是在設計時創建的,因此用戶不會知道如何處理它,因此

    3熱度

    3回答

    出於好奇心,我反彙編了mscorlib.dll來檢查System.Object類的實現。 我發現了一些奇怪的東西。 1). public class Object { ... protected override void Finalize(){} ... } 爲什麼基類中有一個overriden方法呢? 2) public class Employee {

    3熱度

    2回答

    我正在使用javax.crypto在java中進行AES CBC解密。我使用下面的密碼類方法: public final void init (int opmode, Key key, AlgorithmParameters params)用於初始化方法,解密數據 final int update(byte[] input, int inputOffset, int inputLen, byte[

    2熱度

    3回答

    我不明白當GC從內存中回收一個對象時忽略了異常。 如果我有一個try/catch進入一個finalize方法,我看它總是被執行......所以哪些情況下不會引發異常呢? 謝謝。

    0熱度

    2回答

    以下是我的課程代碼 import java.net.*; import java.util.*; import java.sql.*; import org.apache.log4j.*; class Database { private Connection conn; private org.apache.log4j.Logger log ; privat

    0熱度

    2回答

    我一直在搜索代碼爲近1個星期一完成。你可以幫我代碼嗎?提前致謝。