Java線程編程中isAlive()和join()的應用詳解。本站提示廣大學習愛好者:(Java線程編程中isAlive()和join()的應用詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是Java線程編程中isAlive()和join()的應用詳解正文
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()的用法引見,願望對年夜家的進修有所贊助。