2011-02-04 36 views
6

Tôi đã tạo một ứng dụng mẫu java làm việc với Hibernate, khi tôi thực hiện thread-dump tôi quan sát luồng lạ được gọi là Java2D Disposer.Chủ đề tiêu hủy Java2D là gì?

Ai đó có thể cho tôi biết chức năng của chuỗi đó không?

Trả lời

9

Một số thực thể nhất định trong hệ thống AWT cần hoàn thành tài nguyên miễn phí. Ví dụ nổi bật nhất là java.awt.Windows cần phải vứt bỏ tài nguyên gốc của nó sau khi cửa sổ được thu thập rác.

Người ta có thể làm điều này với finalizers, nhưng một giải pháp cung cấp cho bạn kiểm soát chi tiết hơn là sử dụng tham chiếu ma với hàng đợi tham chiếu. Giải pháp đó cần một chuỗi chuyên dụng chờ đợi trên hàng đợi tham chiếu. Đó là chủ đề "Java 2D disposer", Nó được tạo khi bạn khởi tạo hệ thống AWT.

+1

Câu trả lời rõ ràng! Bạn có thể giải thích cho tôi những nguồn gốc bản địa và tại sao chúng nên được xử lý? – user12458

Các vấn đề liên quan