Đối với một dự án, chúng ta cần một cách để chạy tập lệnh người dùng có thể đi kèm với các tệp JAR đính kèm với các lớp bổ sung.Tôi có thể kiểm tra GC bằng cách nào?
Tùy chọn của tôi là gì khi tôi muốn viết một vài bài kiểm tra để đảm bảo tập lệnh thông thường không để lại bất kỳ điều gì lơ lửng phía sau?
Tôi đặc biệt cần biết: Có phải tất cả các lớp từ các tệp JAR đính kèm "chưa được tải" không?
Lưu ý: Tôi không tìm kiếm giải pháp siêu kín 100% hoạt động trên tất cả các phiên bản Java từ 1.0 đến 7. Ngay bây giờ, tôi chỉ cần tốt hơn "Tôi không có ý tưởng".
Tại sao họ sẽ được bốc dỡ? Bạn có nghĩa là trường hợp của họ sẽ được GCed, tức là, mã và thư viện của các kịch bản người dùng không có rò rỉ bộ nhớ? Bạn đang tải chúng với trình nạp lớp mới? –
Có. Những gì tôi muốn là một cách để hỏi GC "bạn có thể GC dụ này ngay bây giờ?" Hoặc có thể "cho tôi biết có bao nhiêu tài liệu tham khảo tồn tại cho ví dụ' foo' "Làm thế nào để profilers làm điều đó? –