Hashmap steckt auf get
Ich habe ein seltsames Problem mit HashMap.
Es gibt mehrere Threads, die auf dieselbe Hashmap zugreifen (nicht threadsicher).
Irgendwann bleibt der Prozess hängen.
Wenn ich den Thread-Stapel inspiziere, sehe ich viele Threads im Status:
java.lang.Thread.State: RUNNABLE
at java.util.HashMap.get(HashMap.java:303)
Beachten Sie, dass dies sehr selten vorkommt. Und kann nicht auf Anfrage reproduziert werden.
Warum bleibt es stecken?
Auf der Hashmap findet keine Synchronisation statt.
Schlüssel sind Zeichenfolgen