簡體   English   中英

IBM Heap Analyzer-完成方法

[英]IBM Heap Analyzer - finalize method

以下截屏來自IBM Heap Analyzer。 在此處輸入圖片說明

我想了解“使用Finalize()方法的對象數”和“實現finalize()方法的垃圾對象數”之間的區別。

據我了解,“使用Finalize()方法的對象數量”意味着堆上有5個具有finalize方法的活動對象。 如果您有很多,那么它們就不會造成任何傷害-直到必須對其進行GC處理為止。 因此,這暗示着即將醞釀的某些事情。

值“實現finalize()方法的垃圾對象數”表示已回收了多少個具有finalize()方法的對象。 與上面的數字不同,這些是已經付出代價的對象。

如果第一個數字較小,並且這些對象的壽命很長,則無需擔心。

如果第一個數字較小而第二個數字較大,則意味着您有許多使用finalize()方法的短期對象,這可能會成為問題,因為它會使GC運行起來更加昂貴。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM