Задача:
Реализовать in memory хранилище с использованием HashMap наилучшим и потокобезопасным способом.
Вопросы:
Комментарий:
На данный момент я знаю достаточно мощный инструмент для реализации in memory storage, используя H2, однако вопрос больше нацелен на базовые возможности JDK.
Заранее спасибо.
Если хотите потокобезопасную реализацию Map
, рекомендую ConcurentHashMap
из пакета java.util.concurrent
.
Методы внутри такой реализации уже синхронизированы, причем намного эффективнее, чем в Collections.synchronizedMap
.
Подробнее можно почитать здесь
Насчет эффективности здесь сложно говорить без конкретных задач. В любом случае, хранилище в виде базы данных является более эффективным решением, чем создание хранилища средствами одной лишь мапы.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня есть класс, в котором есть поля LocalDate (yyyy-mm-dd) и в тоже время поля LocalDateTime (формата: "2011-12-03T10:15:30+01:00")(т
Начал смотреть в организацию удобного поиска в каталоге документов, выбор остановил на elasticsearch как поисковый движок и клиент для загрузки/поиска/вывода...
Есть сервис и при обращении к нему он возвращает ответ обьемом 20+мб и я парсю эти данныеНо вот беда если вдруг сеть оборвется я он загрузил...
Здравствуйте! Подскажите пожалуйстаНужно сделать сервер со Spring'ом