Cho phép giả định rằng một số lớp không thể truy cập được, nhưng có một lớp khác là ẩn danh do lớp học tạo ra. Người đầu tiên có thể bị loại bỏ bởi Garbage Collector?Các lớp ẩn danh Java và Bộ gom rác
Ví dụ:
class Outer {
public Object getInner() {
return new Object() {};
}
}
...
Outer outer = new Outer();
Object inner = outer.getInner();
// Could the "outer" instance be removed here considering that "inner" is using below?
Trong mã của bạn, bạn đang gọi một phương thức từ lớp 'Outer'. Điều gì có thể không thể truy cập được ở đó? – Marcelo