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()的用法引見,願望對年夜家的進修有所贊助。