Xóa sổ đăng ký

lớp công khai CleanupRegistry

Duy trì ReferenceQueue và thực thi Runnable sau khi mỗi đối tượng trong hàng đợi được thu thập rác.

Xây dựng công cộng

CleanupRegistry(HashSet<CleanupItem<T>> emptyItemHashSet, ReferenceQueue<T> referenceQueue)

Phương thức công khai

void
destroyAllResources()
Bỏ qua số lượng tệp đối chiếu và hủy bỏ mọi tài nguyên liên quan
dài
reclaimReleasedResources()
Thăm dò ReferenceQueue cho các đối tượng thu gom rác và chạy Runnable liên kết
void
register(TtrackingObject, RunnableCallback)
Thêm trackedOBject vào ReferenceQueue.

Các phương thức kế thừa

Xây dựng công cộng

công khai CleanupRegistry ()

public CleanupRegistry (HashSet<CleanupItem<T>> dọn dẹp

Các tham số
dọn mặt hàng
ReferenceQueue

Phương thức công khai

public void destroyAllResources ()

Bỏ qua số lượng tệp đối chiếu và hủy bỏ mọi tài nguyên liên quan

public long reclaimReleasedResources ()

Thăm dò ReferenceQueue cho các đối tượng thu gom rác và chạy Runnable liên kết

Trả về
  • số tài nguyên còn lại.

public void register (TtrackingObject, RunnablerefreshCallback)

Thêm trackedOBject vào ReferenceQueue.

Các tham số
Được theo dõi Mục tiêu cần theo dõi.
Hàm callbackCallback Sẽ được gọi sau khi xử lý trackedOBject.