Verwenden von HashMap in einer Multithread-Umgebung

Ich habe gerade eine Interviewfrage durchlaufenauf JavaRevisited und ich habe Schwierigkeiten, diese Frage zu verstehen:

Was ist falsch an der Verwendung einer HashMap in einer Multithread-Umgebung? Wann gehen get () -Methode in eine Endlosschleife?

Meiner Meinung nach ist die Verwendung kein ProblemHashMap in einer Umgebung mit mehreren Threads, solange unsere Anwendung nicht auf Threads zugreift / diese liest, die die erstellten Threads ändernHashMapanstatt einfach auf die HashMap zuzugreifen.

So, wie ich es sehe, gibt es kein Problem, solange wir in der Anwendung nur auf die zugreifenHashMap in einer Umgebung mit mehreren Threads.

Bitte lassen Sie mich wissen, ob mein Verständnis korrekt ist.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage