Có một số triển khai bộ sưu tập hỗ trợ hết hạn các thành phần hay không.Thực hiện Bộ sưu tập Java với thời gian chờ của các thành phần
Ví dụ:
Collection<User> cachedUsers = new ExpirableList<User>(10000);
nơi
public ExpirableList(final long timeout){...}
Và sau thời gian nhất định (10000ms
trong ví dụ cụ thể này), thêm các yếu tố sẽ được xóa khỏi bộ sưu tập. Bằng cách sử dụng điều này, chúng tôi sẽ ngăn chặn tràn bộ sưu tập cachedUsers
của chúng tôi.
Hình như bạn đang tìm kiếm ... một bộ nhớ cache: http://stackoverflow.com/questions/9352864 –