Object的finalize()方法的作用
與C++的析構函數不同,析構函數調用确定,而它不确定的;
将未被引用的對象放置于F-Queue隊列,并在稍後由虛拟機建立的低優先finalize線程去執行finalize()方法;
方法執行随時可能會被終止(優先級低)
給予對象最後一次重生的機會。
注:
finalize方法運作的不确定性較大,無法保證各對象的調用順序,同時,運作代價
高昂,不建議使用該方法。
Object的finalize()方法的作用
與C++的析構函數不同,析構函數調用确定,而它不确定的;
将未被引用的對象放置于F-Queue隊列,并在稍後由虛拟機建立的低優先finalize線程去執行finalize()方法;
方法執行随時可能會被終止(優先級低)
給予對象最後一次重生的機會。
注:
finalize方法運作的不确定性較大,無法保證各對象的調用順序,同時,運作代價
高昂,不建議使用該方法。