À l'aide de HashMap en environnement multithread

Je passais une question d'entrevue sur JavaRevisited et je vais avoir de la difficulté à comprendre cette question :

Quel est le problème avec l'aide d'une table de hachage dans un environnement multithread? Lorsque la méthode get() aller dans une boucle infinie?

À mon avis, ce n'est pas un problème pour une utilisation HashMap à l'intérieur d'un environnement multi-thread, tant que notre demande n'est pas d'accéder à la lecture des fils qui sont la modification de la créé HashMap, plutôt que de simplement en accédant à la table de hachage.

Donc, comme je le vois, il n'y a pas de problème dans l'application que nous le simple accès à la HashMap dans un environnement multi-thread.

S'il vous plaît laissez-moi savoir si ma compréhension est correcte.

Je pense que vous avez une faute de frappe dans votre question. "en tant que notre application est la création de threads qui sont en train de modifier à la création de la table de hachage, plutôt que de modifier la table de hachage". Je soupçonne que le premier "modifier" devrait être "accès" ou "lecture".
Oui , merci pour le tuyau , notre APplication n'a pas créer les Threads de manière explicite . nous venons d'accéder aux Données à l'intérieur de la table de hachage .

OriginalL'auteur Pawan | 2012-06-15