Существует случай, когда карта будет построена, и после ее инициализации она никогда не будет изменена снова. Однако к нему можно будет получить доступ (только через get (key)) из нескольких потоков. Безопасно ли использовать java.util.HashMap
таким образом?
(В настоящее время я рад, что использую java.util.concurrent.ConcurrentHashMap
, и у меня нет определенной необходимости улучшать производительность, но мне просто любопытно, достаточно ли простого HashMap
. Следовательно, этот вопрос не «Какой из них мне следует использовать?» И это не вопрос производительности. Скорее, вопрос «Будет ли это безопасно?»)