Нужна помощь с HashMap с ограничениями по времени истечения срока действия

#java #multithreading #data-structures #map

#java #многопоточность #структуры данных #словарь

Вопрос:

Мне нужна потокобезопасная карта с политикой истечения срока действия, ограниченной по времени. Я попытался найти существующую библиотеку, но не смог ее найти. Кэш Jboss будет отличной альтернативой для моих требований. У меня есть черновик первого варианта. Пожалуйста, взгляните на код, размещенный на pastebin

Мне нужны конструктивные комментарии и предложения по улучшению. Заранее спасибо.

Ответ №1:

Взгляните на Гуава Картограф: http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/collect/MapMaker.html

Он делает именно то, что вы ищете.

Комментарии:

1. Это здорово! Спасибо, я забыл о guava.

Ответ №2:

я уверен, что в ehcache было бы что-то, что сработало бы. возможно, немного «легче», чем кэш jboss.