Безопасна ли настройка потока HashMap?
у меня естьHashMap
в моей программе, доступ к которой осуществляется несколькими потоками, и иногда устанавливается одним потоком.
Например:
Map<String, String> myMap = new HashMap<String, String>();
Доступ к нему осуществляется несколькими потоками. Раз в час один поток звонит:
myMap = myRefreshedVersionOfTheMap;
Поэтому мой вопрос заключается в том, является ли это потокобезопасным. Если обе карты всегда имеют ключ"importantKey"
Возможно ли чтение потоком когда-либо получить доступ к карте в то время, когда"importantKey"
не существует?
Редактировать:
Благодаря ответам я понял, что этот вопрос на самом деле не зависит отHashMap
, Это был скорее вопрос о присвоении ссылки на объект.