Les cartes sont-elles sécurisées pour les threads ?
Les cartes sont-elles sécurisées pour les threads ?

Vidéo: Les cartes sont-elles sécurisées pour les threads ?

Vidéo: Les cartes sont-elles sécurisées pour les threads ?
Vidéo: Threads horreur g0res (-16) 2024, Avril
Anonim

1. Vue d'ensemble. Plans sont naturellement l'un des styles les plus répandus de la collection Java. Et, surtout, HashMap n'est pas un fil - en sécurité implémentation, tandis que Hashtable fournit fil - sécurité en synchronisant les opérations.

Les gens demandent également si les cartes du Golang sont sûres pour les threads ?

Ce n'est pas fil - en sécurité (ou concurrente en sécurité ) lorsque la lecture/l'écriture sur se produit avec plus d'une goroutine. C'est pourquoi la bibliothèque standard met à votre disposition quelques outils sous forme de primitives de synchronisation.

que signifie thread-safe ? La sécurité du fil est un concept de programmation informatique applicable aux multi- fileté code. Fil - en sécurité le code ne manipule que les structures de données partagées d'une manière qui garantit que tous fils se comportent correctement et remplissent leurs spécifications de conception sans interaction involontaire.

On peut également se demander si ConcurrentHashMap est thread-safe ?

ConcurrentHashMap la classe est fil - en sécurité c'est-à-dire plusieurs fil peut opérer sur un seul objet sans aucune complication. A la fois un certain nombre de fils sont applicables pour l'opération de lecture sans verrouiller le ConcurrentHashMap objet qui n'est pas là dans HashMap. Niveau de simultanéité par défaut de ConcurrentHashMap a 16 ans.

Le thread non modifiableMap est-il sûr ?

Carte non modifiable (fournisseursMod); ainsi que les opérations précédentes où la carte est renseignée. Donc ton code est thread-safe et votre méthode getDeliverers renverra un résultat basé sur la dernière version de votre carte.

Conseillé: