Cho một lớp tiện ích giả thuyết rằng chỉ được sử dụng trong thiết lập chương trình:Các trường tĩnh có mở để thu gom rác không?
class MyUtils {
private static MyObject myObject = new MyObject();
/*package*/static boolean doStuff(Params... params) {
// do stuff with myObject and params...
}
}
sẽ myObject được thu gom rác thải khi nó không còn được sử dụng, hoặc nó sẽ dính vào xung quanh cho đời sống của chương trình?
Liên kết bị hỏng. – starblue
@bruno, Theo liên kết của bạn, có nghĩa là trình nạp lớp chứa tham chiếu đến mỗi lớp mà nó tải, ngay cả khi lớp được tải không có thành viên tĩnh? – Pacerier
@Pacerier, Có. –