程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java渣滓收受接管finalize()感化詳解

Java渣滓收受接管finalize()感化詳解

編輯:關於JAVA

Java渣滓收受接管finalize()感化詳解。本站提示廣大學習愛好者:(Java渣滓收受接管finalize()感化詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是Java渣滓收受接管finalize()感化詳解正文


finalize 辦法應用案例

package test; 
   
class TestGC { 
  private String str = "hello"; 
   
  TestGC(String str) { 
    this.str = str; 
  } 
   
  public void finalize() { 
    System.out.println(str); 
  } 
} 
   
public class Hello { 
  /** 
   * @param args 
   */
  public static void main(String[] args) { 
    // TODO 主動生成辦法存根 
    System.out.println("hello"); 
   
    TestGC test = new TestGC("test1"); 
    test = new TestGC("test2"); 
    test = null;//正文失落這一句,test1被收受接管。加上則先收受接管test2,後test1 
    System.gc(); 
  } 
}

    finalize() 辦法是在 Object 類中界說的,是以一切的類都繼續了它。子類籠罩 finalize() 辦法以整頓體系資本或許履行其他清算任務。finalize() 辦法是在渣滓搜集器刪除對象之前對這個對象挪用的。

以上就是關於Java渣滓收受接管finalize()的用法引見,願望對年夜家的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved