91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在java中清理finalize

發布時間:2021-04-21 17:10:13 來源:億速云 閱讀:142 作者:Leah 欄目:編程語言

怎么在java中清理finalize?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

Java是什么

Java是一門面向對象編程語言,可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序。

1.概念

finalize()主要用于在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。

2.語法

protected void finalize() throws Throwable { }

3.參數

4.返回值

沒有返回值

5.實例

public class FinalizeTest {
 
    static  class Person {
        String name;
 
        @Override
        protected void finalize() throws Throwable {
            System.out.println("finalize " + name);
            super.finalize();
        }
    }
 
 
    public static void main(String[] args) {
        Person p = new Person();
        p.name = "ltt";
        p = null;  // 此后,p原先指向的Person對象會在某個時間被 gc 回收掉
 
        System.gc();  // 建議 JVM 進行 gc 操作,但不一定會進行 gc 操作
        System.runFinalization();  // 執行將要被銷毀的對象的 finalize 方法
    }
}

運行結果

finalize ltt

為了觸發 gc行為,用了下面的代碼:

System.gc();  // 建議 JVM 進行 gc 操作,但不一定會進行 gc 操作
System.runFinalization();  // 執行將要被銷毀的對象的 finalize 方法

看完上述內容,你們掌握怎么在java中清理finalize的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

竹溪县| 尚志市| 宿松县| 武陟县| 石首市| 定陶县| 天等县| 扶绥县| 宁国市| 偏关县| 新丰县| 金平| 婺源县| 临洮县| 安福县| 桑植县| 怀来县| 涿州市| 竹北市| 沁水县| 锡林浩特市| 南靖县| 临泉县| 嘉荫县| 万荣县| 红原县| 无棣县| 大同县| 榕江县| 邢台市| 玉龙| 康乐县| 霍邱县| 桐梓县| 灵璧县| 巴中市| 长子县| 日照市| 波密县| 河间市| 永吉县|