La bibliothèque GNU Trove est-elle thread-safe? Je suis particulièrement intéressé par TObjectDoubleHashMap. J’ai regardé leur documentation, mais elle n’a rien mentionné, alors supposons-nous que ce n’est pas thread-safe?
Ce n’est pas thread-safe. Vous pouvez utiliser un verrou synchronisé ou votre propre verrou pour le rendre thread-safe.
Il a des utilitaires pour le rendre thread-safe. Voir: http://trove4j.sourceforge.net/javadocs/gnu/trove/TCollections.html
De plus, comme les collections sont principalement sauvegardées par des tableaux primitifs, vous pouvez (généralement) effectuer en toute sécurité des opérations de lecture (itération / get) sur plusieurs threads.