Есть ли класс карты в Гуаве (или где-то еще), который обеспечивает как функции EnumMap
, так и ConcurrentHashMap
? Таким образом, я мог бы реализовать реалистичную реализацию потоков, которая очень быстрая с ключами перечисления?Сочетание EnumMap и ConcurrentHashMap в Гуаве?
Я знаю, что могу полностью обернуть EnumMap
на полностью синхронизированной карте с вызовом Collections.synchronizedMap()
, но это не полная (дорогая) синхронизация, что я ищу.
Теоретически не очень сложно реализовать его самостоятельно, используя 'AtomicReference []' array ... –
Не встроенный в Guava или JDK, нет, я боюсь, что нет. –
Спасибо Луи. Думаю, ты в команде Гува? Почему этого класса нет? Это странное требование? Любой план добавить его в будущем? – Sergio